ASH84

Software Engineer/Developer, co-founder of Payhere. Ex-Banksalad. Intereseted in iteroperability, bootstrap company, writting.

nginx 설치 및 구동

created:2015-03-18
updated:2017-03-24
edit

개요

– 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹 서버, 리버스 프록시 및 메일 프록시 기능을 가진다. Netcraft의 2011년 1월 웹서버 설문조사에 따르면, nginx는 전체 도메인에서 4번째(7.50%)로 많이 쓰이는 웹서버이며, 활성화된 웹 사이트에 대한 통계에서도 역시 4번째(8.23%)로 많이 사용된다. 

– Nginx는 요청에 응답하기 위해 비동기 이벤트 기반 구조를 가진다. 이것은 아파치 HTTP 서버의 스레드/프로세스 기반 구조를 가지는 것과는 대조적이다. 이러한 구조는 서버에 많은 부하가 생길 경우의 성능을 예측하기 쉽게 해준다. 

설치

다운로드 : http://nginx.org/en/download.html

압축푼후 설치

./configure > make 
sudo make install  

– /sbin : nginx 바이너리가 실질적인 서버를 실행시키는 역할을 한다. 

– /conf : nginx.conf 등을 비롯한 다양한 conf 가 존재한다. uwsgi 관련 설정도 기본으로 제공한다.

/logs : 로그 관련 파일 존재 

구동

usr/local/nginx/sbin/nginx  

– 위와 같이 입력하게 되면 기본 디렉토리 즉,/usr/local/nginx/conf/nginx.conf 를 설정으로 구동되게 된다. 

정지

usr/local/nginx/sbin/nginx -s stop  

#dev  #nginx  #nginx 설정  #Nginx 설치  #python nginx  #uwsgi nginx