본문 바로가기
기타개발관련

Nginx 설치 테스트 (version 1.15.1)

by 와오1 2023. 3. 31.
반응형

1. 개발 환경

- Ubuntu 20.04 환경 내 Nginx 설치

- 서버 환경 : Virtual Box 내에 Ubuntu 20.04 설치 후 Nginx 설치 진행

- Nginx 버전 : 1.15.1

 

2. 사전 설치 내역

패키지명 설명
build-essential C/C++ 컴파일러와 관련 도구
zlib1g-dev HTTP 압축 지원을 위한 라이브러리
libpcre3-dev PCRE (Perl Compatible Regular Expressions) 라이브러리 개발 파일
libssl-dev SSL 지원을 위한 라이브러리
libxml2-dev XML 파싱을 위한 라이브러리
libxit1-dev XSLT 변환을 위한 라이브러리
$ sudo apt update
$ sudo apt install build-essential zlib1g-dev libpcre3-dev libssl-dev libxml2-dev libxslt1-dev

3. Nginx 설치 (소스 설치)

cd /home/irteam/stage/
wget http://nginx.org/download/nginx-1.15.1.tar.gz
tar -zxvf nginx-1.15.1.tar.gz
cd nginx-1.15.1/
./configure --prefix=/home/irteam/apps/nginx --user=irteam --group=irteam --with-http_realip_module --with-http_stub_status_module --with-http_ssl_module

(1) make 시 에러 발생
: 시스템 내 설치된 openssl 버전이 3.0 이라 deprecated 된 함수가 많음

 

(2) openssl 소스 설치 진행 (version : 1.0.1e)

wget https://www.openssl.org/source/openssl-1.0.1e.tar.gz
./config --prefix=/home/irteam/apps --openssldir=/home/irteam/apps/openssl -fPIC shared
make && make install_sw

 : make && make install 진행 시 man 페이지 관련 error 발생 : POD document had syntax errors at /usr/bin/pod2man line 69.
-> make install -> make install_sw (man page 등의 문서를 제외한 설치)

 

(3) with-openssl 옵션 추가하여 nginx 다시 컴파일 설치 (with-openssl 경로는 소스파일 경로로 지정)

./configure --prefix=/home/irteam/apps/nginx --user=irteam --group=irteam --with-http_realip_module --with-http_stub_status_module --with-http_ssl_module --with-openssl=/home/irteam/stage/openssl-1.0.1e
make && make install

 

4. Nginx 구동 확인

1. 프로세스 확인

2. index파일 확인

반응형

댓글