반응형
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파일 확인
반응형
댓글