본문 바로가기
NGINX

[ NGINX ] 설치 및 설정

by 정윤재 2020. 1. 7.

 

1. pcre 설치
- apache 2.4 설치문서 참고 (https://shonm.tistory.com/614?category=525880)

2. zlib 설치
- https://zlib.net/fossils/ 에서 다운로드
- zlib-1.2.11.tar.gz 파일을 다운로드 했음
- tar xvfz zlib-1.2.11.tar.gz
- cd zlib-1.2.11
- ./configure --prefix=/app/zlib1.2.11
- make && make install

 

3. openssl 설치
- apache2.4 설치를 참고 (https://shonm.tistory.com/614?category=525880)

 

4. nginx 설치 (pcre 와 openssl,zlib source 를 tar 로 압축 풀은 위치 , make 컴파일로 prefix 잡아준 곳 아님)
- http://nginx.org 에서 다운로드함
- nginx-1.17.7.tar.gz 를 다운로드 함
- tar xvfz nginx-1.17.7.tar.gz
- cd nginx-1.17.7
./configure --prefix=/app/nginx1.17.7 \
--sbin-path=/app/nginx1.17.7/sbin/nginx \
--conf-path=/app/nginx1.17.7/conf/nginx.conf \
--pid-path=/app/nginx1.17.7/pid/nginx.pid \
--lock-path=/app/nginx1.17.7/lock/nginx.lock \
--error-log-path=/app/nginx1.17.7/logs/error.log \
--http-log-path=/app/nginx1.17.7/logs/access.log \
--with-zlib=/app/zlib-1.2.11 \
--with-pcre=/app/pcre-8.00 \
--with-openssl=/app/openssl-1.0.2t \
--with-http_gzip_static_module \
--with-http_addition_module \
--with-http_realip_module \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-http_sub_module
- make && make install

 

- cd /app/nginx1.17.7/sbin
- chown root nginx
- chmod +s nginx

(밑에 3줄은 80, 443 포트를 일반 사용자 계정으로 사용하기 위해서

원래 80과 443 포트는 root 권한 이나 계정으로만 실행 할수 있기 때문에

위의 설정을 해줘서 일반 사용자 계정으로도 nginx 를 실행 시켜서 해당 포트 띄움)


5. nginx 시작
./nginx

 

6. nginx 종료
./nginx -s stop

 

7. 참고 사항 (reverse proxy 설정)

cd /app/nginx1.17.7/conf

vi nginx.conf 로 설정 파일 확인하면

server 태그 안에 location 안에 아래와 같이 넣으면 reverse proxy 가 됨

proxy_redirect off;
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://target_url;
charset utf-8;

'NGINX' 카테고리의 다른 글

bitanami nginx helm chart 설치 (nodeport 로 설치)  (0) 2023.06.10
[ NGINX ] Reverse Proxy 설정  (0) 2021.02.15

댓글