1. 미들웨어이야기/04. Nginx

Nginx 설치

알 수 없는 사용자 2014. 4. 23. 19:36

운영체제 베포판의 저장소에는 대부분 Nginx 바이너리가 포함되어 있지만, 다음과 같은 방법을 통하여 최신 보안 및 성능 패치가 된 최신 Nginx 버전의 설치를 권장을 합니다. Nginx는 테스트 버전과 stable버전으로 구분이 되며,  (http://nginx.org/en/download.html)에서 내려 받을 수 있습니다.

 

● Nginx 설치 이미지 다운로드
  Nginx의 홈디렉토리에서 아래의 명령을 수행하여 Nginx 설치 이미지를 내려 받습니다.

 # cd /nginx
 # wget http://nginx.org/download/nginx-1.6.0.tar.gz
 # wget https://github.com/yaoweibin/nginx_ajp_module/archive/master.zip

 

● pcre, pcre-devel 패키지 설치
pcre 패키지를 설치 하지 않을시 nginx를 기동하고 아래의 에러로그를 확인할 수 있습니다.
ERROR: configure: error: pcre library is required 

 # su - (root 계정으로 수행)
 # yum install pcre pcre-devel

 

● Nginx 설치
받은 설치 이미지를 gzip과 tar를 사용하여 압축을 풀어 설치를 합니다.

 # gzip -d nginx-1.6.0.tar.gz
 # tar -xvf nginx-1.6.0.tar.gz
 # unzip master

 ※ nginx 설치 이미지 디렉토리 : /nginx/nginx-1.6.0
   nginx_ajp_module 설치 이미지 디렉토리 : /nginx/nginx_ajp_module-master

 # cd nginx-1.6.0
 # patch -p1 < /nginx/nginx_ajp_module-master/ajp.patch
 # ./configure --with-debug --prefix=/nginx/nginx --with-http_ssl_module --with-http_realip_module --with-http_stub_status_module --add-module=/nginx/nginx_ajp_module-master
 # make
 # make install

다음 명령어를 사용하여 위의 모듈외에 사용할 수 있는 모듈과 플래그 설정이 확인가능합니다.

명령어 : ./configure --help

 

● Nginx 환경설정

 # cd /nginx/nginx/conf
 # vi nginx.conf
   user nginx;  -> 설정

 

● SETUID 설정
  Nginx를 root계정이 아닌 nginx 계정으로 기동을 하기 위한 설정

 # su -  (root계정으로 로그인)
 # cd /nginx/nginx/sbin
 # chown root:sys nginx
 # chmod +s nginx

 

● Nginx 정상 설치 확인
  Nginx 정상 설치 확인 명령어 : /nginx/nginx/sbin/nginx -V

 [nginx@mwtest sbin]$ ./nginx -V
 nginx version: nginx/1.6.0
 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)
 TLS SNI support enabled
 configure arguments: --with-debug --prefix=/nginx/nginx-1.6 --with-http_ssl_module --with-http_realip_module --with-http_stub_status_module --add-module=/nginx/nginx_ajp_module-master

 

● Nginx 기동

 # su - nginx
 # cd /nginx/nginx/sbin
 # ./nginx

 

● Nginx정상 기동 확인

● Nginx 중지

 # su - nginx
 # cd /nginx/nginx/sbin
 # ./nginx -s stop


by 김현수

'1. 미들웨어이야기 > 04. Nginx' 카테고리의 다른 글

Nginx Reverse Proxy cache 설정  (0) 2014.05.13
Nginx JBoss 연동(Reverse Proxy 사용)  (0) 2014.05.07
Nginx 설치 / -configure 옵션  (0) 2014.05.07
Nginx 소개  (0) 2014.04.23
vi 명령어  (0) 2009.06.17