본문 바로가기
WEB, WAS

AWS LINUX NGINX 초간단 설치

by 애플통 2022. 4. 25.
반응형

AWS LINUX NGINX 초간단 설치

불라불라 말해봐야 소용없고, 설치 스크립트 기준으로 정리 하였다.

 

 

1. Nginx 다운로드

( 다른 버전을 설치 하고 싶으면 https://nginx.org/download 에 들어가서 버전정보를 확인하고 다운로드 하면된다.)

wget https://nginx.org/download/nginx-1.21.6.tar.gz
tar -xvf nginx-1.21.6.tar.gz
rm nginx-1.21.6.tar.gz

 

2. PCRE 다운로드 - Nginx 압축 해제한곳에 풀어준다

PCRE 다운로드
cd nginx-1.21.6
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 nginx-1.21.6
wget http://zlib.net/zlib-1.2.12.tar.gz
tar -zxf zlib-1.2.12.tar.gz

 

4.openssl 다운로드

cd nginx-1.21.6
wget http://www.openssl.org/source/openssl-1.0.2f.tar.gz
tar -zxf openssl-1.0.2f.tar.gz

 

5. NGINX 설치

--prefix 에 설치할곳을 지정해준다.

./configure --prefix=/app/webserver/nginx-1.21.6 --with-zlib=./zlib-1.2.12 --with-pcre=./pcre-8.37 --with-openssl=./openssl-1.0.2f --with-http_ssl_module --with-http_stub_status_module
make install
 rm -rf nginx-1.12.0

에러가 발생할수 있다.

에러 발생 시
error C compiler cc is not found
 
해결 방법
 
GCC 설치
sudo yum install gcc
sudo yum install gcc-c++ make
 
 
 
 

6. 기동 / 중지

cd $NGINX_HOME$/sbin

시작 : ./nginx 
종료 : ./nginx -s stop  

80포트가 사용중인경우는 $NGINX_HOME$/conf/nginx.conf에서 listen 80 을 변경해주면 된다.

 

7. SSL 의 설정 방법 (https 인증서 적용)

SSL 인증 파일이 준비되었다면, SSL을 적용할수 있고, 

nginx.conf에 간단한 설정을 통해서 적용할수 있다.

 

샘플 설정 값

 

    server {
    listen 443 ssl;
    server_name ynkim.server.co.kr;
    ssl_certificate /APPS/_WEBSERVER/nginx-1.21.6/ssl/ynkim_kr_cert.pem;
    ssl_certificate_key /APPS/_WEBSERVER/nginx-1.21.6/ssl/PrivateKey.pem;
    ssl_password_file /APPS/_WEBSERVER/nginx-1.21.6/ssl/ssl.pass;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    charset utf-8;

    location / {
        proxy_pass http://172.31.123.123:9443;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
     }
}
반응형

댓글