본문 바로가기

OS/Linux

(19)
서버 BandWidth 테스트 # 서버 인스턴스 apt-get install ipref iperf -s -p 30000 # ipref는 기본 포트가 5001이다. # 이미 열려있는 포트가 30000이니까 30000으로 테스트를 진행했다. # 클라이언트 인스턴스 apt-get install ipref iperf -c [서버 인스턴스 IP] -p 30000 # 결과 [ ID] Interval Transfer Bandwidth [ 1] 0.0000-10.0369 sec 7.95 GBytes 6.80 Gbits/sec
Linux Socket Connection 늘리기 이번에 스트리밍 대몬을 개발하고 있다. 로컬에서 동접으로 1만까지는 무난히 돌아갔는데 리눅스에서 테스트해보니 1024개밖에 안붙더라. 1024?? 컴퓨터 하는 사람들에게는 익숙한 숫자다. 아~ 이거 뭔가 설정 때문에 막힌거구나. 생각해보니 리눅스는 파일 기반 OS이지 않나. epoll처럼 파일 크기를 늘려줘야지!! ulimit -a -S 기본설정 real-time non-blocking time (microseconds, -R) unlimited core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i..
우분투 PostgreSql 설치 기본 설치 $ sudo apt-get update $ sudo apt-get install postgresql postgresql-contrib #postgresql를 설치하면 기본적으로 postgres라는 계정이 생성되고 이 계정으로 접근해야한다. $ sudo su postgres $ psql CREATE USER [name]; ALTER USER {user_name} WITH SUPERUSER; #슈퍼유저 권한으로 변경 #postgresql에서는 DB명과 동일한 linux 유저 계정이 필요합니다. CREATE DATABASE [name]; $ adduser [name]; # DB명과 동일한 linux 유저 생성 외부접속 허용 1) postgresql.conf 파일 수정 listen_addresses ..
Apache 도메인과 https 적용(3) 이번에는 https를 적용시켜 보겠다. 인증서는 무료 인증서인 Let's Encrypt를 사용하겠다. Let's Encrpyt는 무료로 TLS 인증서를 발급해주는 비영리기관이고 certbot은 초보자들도 쉽고 빠르게 https를 적용시킬 수 있게 도와주는 툴이다. 참고로 사후 관리나 안전성 면에서 유료 인증서가 더 유리하기 때문에 회사들은 https를 적용시킬 때 무료 인증서보단 유료 인증서를 사용한다. 그렇다고 암호화 수준이 유료 인증서보다 떨어지는 것은 아니니 개인 서비스는 무료 인증서를 사용해도 괜찮을 것 같다. 1. epel 패키지 설치 yum -y install epel-release 2. certbot 설치 yum -y install certbot-apache 3. cerbot 적용 certb..
Apache 도메인과 https 적용(2) 1. 도메인 구입 나는 유료로 도메인을 구입했지만 공부용으로 사용하고자 하는 사람들은 굳이 유료 도메인을 살 필요는 없다. 무료로 도메인을 사용하고 싶은 사람들은 이 영상을 보고 따라하면 된다. https://www.youtube.com/watch?v=-vGJJi1tqW4 유료 도메인을 구입하고 싶은 사람은 고대디, 가비아 등에서 구매하면 되는데 나는 iteasy에서 구입했다. (약간 더 쌈) 2. 아파치 vhost 파일 만들기 vim /etc/httpd/conf.d/vhost.conf 3. vhost 설정하기 ServerName hinos.test.co.kr ServerAdmin hinos@test.co.kr DocumentRoot /www/hinos/html CustomLog logs/hinos.ac..
Apache 도메인과 https 적용(1) 1. net- tools 설치 ifconfig 명령어를 사용하기 위해선 패키지를 설치해야 한다. yum install net-tools 2. apache 설치 yum install httpd 3. ip 주소 확인 ifconfig eth0: flags=4163 mtu 1500 inet 8.8.8.8 netmask 255.255.254.0 broadcast 8.8.8.255 inet6 fe00::0000:300:fe95:7500 prefixlen 64 scopeid 0x20 ether 56:00:00:00:00:00 txqueuelen 1000 (Ethernet) RX packets 44156 bytes 49192889 (46.9 MiB) RX errors 0 dropped 0 overruns 0 frame..
리눅스 DNS 접속 과정 1. 도메인 서버(DNS)란? 도메인 서버란 인터넷에서 사용되는 주소 체계로 .com 또는 .net과 같은 특정 최상위 도메인의 모든 도메인 네임 및 해당하는 IP 주소, 및 관련 값들을 저장, 관리하는 물리적인 서버라고 한다. 간단하게 말해서 125.209.222.142보단 www.naver.com과 같은 형식이 구별하기 용이하기 때문에 IP주소와 도메인 정보를 모두 가지고 있는 서버를 도메인 서버라고 할 수 있다. 2. 리눅스 DNS 관련 설정 ▶ /etc/hosts hosts 파일은 핸드폰에 저장해놓은 전화번호부라고 생각하면 된다. 예를 들어서 전화번호부에 홍길동 : 01012341234라고 저장해놨을 때 홍길동을 검색하면 휴대폰 번호를 얻어 올 수 있는 것과 비슷한 느낌이다. 개인 컴퓨터에 저장해..
nslookup url로 ip 정보 확인 보호되어 있는 글입니다.