반응형
반응형

동기적으로 요청을 처리하는 아파치 웹서버와 달리 비동기적으로 요청을 처리하는 NGINX의 Non Blocking Event-driven 구조.


* 설치파일 내려받기

  http://nginx.org/en/download.html

  http://wiki.nginx.org/Install


* 설치  

 

  tar xvfz nginx-1.2.1.tar.gz

  cd nginx-1.2.1



압축해제폴더에 들어가서  ./configure 를 실행한다.

./configure -prefix 옵션을 사용하면 설치될 위칠르 지정할 수 있다.

디폴트는 /usr/local/nginx/ 에 설치된다. 


NGINX를 설치할때 필요한 라이브러리는 pcre,openssl, zlib 등이 있는데 yum을 이용해서 직접 설치 가능하다. 


 yum install pcre pcre-devel

 yum install openssl openssl-devel

 yum install zlib  zlib-devel



설치가 됐다면 /설치폴더/sbin/nginx 명령어로 실행할 수 있다. 


실행 : /설치폴더/sbin/nginx

중지 : /설치폴더/sbin/nginx ?s stop

재실행 : /설치폴더/sbin/nginx ?s reload



* Configuration

서버 설정 파일 : /opt/nginx/conf/nginx.conf 

설정 파일을 따로 만들고 싶다면  /설치폴더/sbin/nginx ?c 설정파일명


설정 파일 구성은 Main, Event, http, server, location 블록의 계층구조이다.

설명 : http://library.linode.com/web-servers/nginx/configuration/basic



반응형
반응형

NGINX 커뮤니티 사이트

nginx
Nginx - http://nginx.org


NGINX, inc. - http://nginx.com/


NGINX Wiki - http://wiki.nginx.org/Main 소스 다운로드 및 설치


NGINX Forum - http://forum.nginx.org/


NGINX Mailman - http://mailman.nginx.org/mailman/listinfo

 : 이메일을 등록하면 메일링 서비스를 받을 수 있다.


http://tengine.taobao.org/ : taobao.com에서 NGINX를 자체 플렛폼으로 제작해서 사용하고 있는 tengine.


agentzh's Nginx Tutorials - http://agentzh.org/misc/nginx/agentzh-nginx-tutorials-enuk.html
 : Agentzh는 현재 taobao.com에서 근무하는 프로그래머 중 NGINX에 대해 잘 알고있는 대표적인 사람.


반응형
반응형

nginx는 러시아인인 igor Sysoev가 만들었다.

웹(http)서버, reverse proxy, IMAP/POP3 서버.

C10K problem 을 해결하기 위해 기존의 아파치 방식처럼 사용하는 것이 아니라,

Event-driven(Asynchronus) 구조를 사용한다.  이와 유사하게 Node.js도 Event-driven 구조를 사용한다.


EDA(Event-driven Architecture)는 아파치보다 훨씬 적은 스레드개수로 많은 클라어언트를 처리할 수 있다.


반응형
반응형


유닉스(리눅스) 환경에서 현재폴더의 하위 폴더내의 파일 중 공통파일 모두 삭제 할 때

find 명령어 사용하여 -rf로 하위 폴더 모든 파일을 rm 한다.


ex) 현재폴더 하위폴더내의 파일 중에 .class 확장자를 가진 모든 파일을 삭제하라.


     find . -name "*.class" -exec rm -rf {} \;



반응형

+ Recent posts