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 |