Nginx는 컴파일된 바이너리를 제공하지 않는다.

apt-get이나 yum을 통해 설치하면 설정 관리나, 이중화같은 작업이 어렵기 때문에 컴파일 설치를 선호하는 편이다.

2017년 6월 23일 기준 최신 Stable version인 nginx-1.12.0 버전 설치 스크립트를 아래 작성했다.

 

설치 기준 위치는 /home/username/apps/ 로 한다.

 

1. NGINX 다운로드

cd /home/username/apps/
wget https://nginx.org/download/nginx-1.12.0.tar.gz
tar -xvf nginx-1.12.0.tar.gz
rm nginx-1.12.0.tar.gz

2. PCRE 다운로드

cd /home/username/apps/nginx-1.12.0
wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
tar -zxf pcre-8.37.tar.gz

3. zlib 다운로드

cd /home/username/apps/nginx-1.12.0
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxf zlib-1.2.11.tar.gz

4. OpenSSL 다운로드

cd /home/username/apps/nginx-1.12.0
wget http://www.openssl.org/source/openssl-1.0.2f.tar.gz
tar -zxf openssl-1.0.2f.tar.gz

5. NGINX 설치

cd /home/username/apps/nginx-1.12.0
./configure --prefix=/home/username/apps/nginx --with-zlib=./zlib-1.2.11 --with-pcre=./pcre-8.37 --with-openssl=./openssl-1.0.2f --with-http_ssl_module --with-http_stub_status_module
make install
cd /home/username/apps/
rm -rf nginx-1.12.0

6. 실행권한 설정

cd /home/username/apps/nginx/sbin
sudo chown root nginx
sudo chmod +s nginx

7. 실행 및 테스트

cd /home/username/apps/nginx/sbin
./nginx //시작
//포트 80 이 사용중이면, /home/username/apps/nginx/conf/nginx.conf 에서 liten 80 을 변경해주면 된다.

//자신의 서버 ip:prot 로 접근해보면 nginx index페이지 뜬것을 확인 할 수 있다. 

./nginx -s stop  //종료

 

+ Recent posts