Linux2013. 7. 9. 10:17
 

 Nginx는 apache 웹서버와 달리 모듈만을 따로 컴파일해서 추가로 설치할 수 없다. 그렇기 때문에 Nginx에 모듈을 추가하고 싶다면 새로 Nginx를 컴파일 해야 한다. 

 Nginx를 설치하기 위해서는 기본적으로 아래 의존성 있는 패치지를 설치해야 한다.


의존성있는 라이브러리 설치

PCRE

 Perl5에서 사용하는 정규표현식 라이브러리

 sudo apt-get install libpcre3-dev


zlib

 gzip을 Nginx에서 지원하기 위한 모듈인 ngx_http_gzip_module에 사용되는 라이브러리

 sudo apt-get install zlib1g-dev


openssl

 https 모듈인 HttpSslModule에 사용되는 라이브러리

 sudo apt-get install libssl-dev openssl 


 위 3가지가 Nginx를 컴파일하기 위해 기본적으로 필요한 라이브러리이다. 

 추가적으로 3rd party 모듈은 http://wiki.nginx.org/3rdPartyModules 에서 받을 수 있다.


Nginx 설치

 설치를 위해서 소스를 다운로드 받는다. http://nginx.org/en/download.html 에서 원하는 버전의 Nginx를 다운로드 한다. 2013년 7월 현재 stable version의 최신 버전은 1.4.1이다.

 

 wget http://nginx.org/download/nginx-1.4.1.tar.gz



tar -xvf  nginx-1.4.1.tar.gz


cd nginx-1.4.1 



./configure --with-http_ssl_module --with-debug --prefix=/usr/local/nginx --user=www-data --group=www-data

    • --with-(    ) : Nginx를 설치할 때 Https 모듈과 debug 모듈을 활성화 한다. 기본으로 내장되어 있지만, 기본 설정은 비활성화 되어있다.
    • --add-module=(모듈 위치) : 3rd part module을 추가하여 빌드할 때 사용하는 옵션이다. 
    • --prefix : Nginx의 설치 경로
    • --user, --group : Nginx가 실행될 때 얻는 권한으로 사용할 유저와 그룹을 설정한다. 


sudo make 


sudo make install 


설치가 완료되면 /usr/local/nginx 위치에 Nginx가 설치되었음을 확인할 수 있다.


그리고 자신의 머신 IP로 브라우저를 통해 접근하면 아래와 같은 메시지가 나오면 설치 완료된 것이다.



'Linux' 카테고리의 다른 글

ubuntu에서 모듈 컴파일, 커널 컴파일을 위한 준비  (0) 2012.12.26
메일서버 설정.  (0) 2012.12.17
Git Sever 설정  (0) 2012.12.14
Redmine + Git  (1) 2012.12.11
XtraBackup을 이용한 mysql 백업하기 (ubuntu)  (0) 2012.12.10


Posted by bayron