Ubuntu 12.04.2 LTS 환경에서 작성하였습니다.


apache는 설치 후 모듈을 추가 할 수 있지만 nginx는 설치 후 모듈을 추가 할 수 없기때문에  추가 모듈을 사용하기 위해서는 컴파일 설치를 해야 한다.


1. 의존성 설치

apt-get install gcc libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev


2. nginx 다운로드

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

tar zxf nginx-1.2.7.tar.gz


3. 컴파일

./configure --prefix=/usr/local/lib/nginx/nginx-1.2.7 \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--with-http_ssl_module \

--with-http_stub_status_module


#컴파일 옵션 설명

--prefix : nginx가 설치되는 폴더

기본값 /usr/local/nginx

--conf-path : 환경 설정 파일의 경로

기본값 <prefix>/conf/nginx.conf

--error-log-path : 에러 로그 파일의 위치

기본값 <prefix>/logs/error.log

--http-log-path : 접근 로그 파일의 위치

기본값 <prefix>/logs/access.log

--with-http_ssl_module : SSL 모듈

--with-http_stub_status_module : 서버 모니터링 모듈


기본으로 포함되어 설치되는 모듈을 제거하고 싶으면 --without 옵션으로 제거 가능하고 기본 외 추가로 필요한 모듈은 --with 옵션으로 추가 가능하다.

nginx에서 제공하는 모듈은 nginx의 wiki 페이지에서 확인가능 하다.


4. make && make install


5. 실행

sudo /usr/local/lib/nginx/nginx-1.2.7/sbin/nginx


nginx 재시작

sudo /usr/local/lib/nginx/nginx-1.2.7/sbin/nginx -s reload


'Study > Ubuntu' 카테고리의 다른 글

Ubuntu - nginx에 phpmyadmin 설정  (1) 2013.04.01
Ubuntu - MariaDB 설치  (0) 2013.03.24
CentOS - eth0 자동 활성화 시키기  (0) 2013.02.23
Ubuntu - vi 설정 변경  (0) 2012.11.16
htop - an interactive process viewer for Linux  (0) 2011.12.28
Posted by theqoo
,