반응형
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
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;
}
}
'WEB, WAS' 카테고리의 다른 글
embedded jetty 9.2 -> 9.4 migration 작업 (0) | 2023.04.03 |
---|---|
다른 도메인 내 iframe의 세션이 유지가 안될때 ( same site ) (0) | 2021.12.30 |
댓글