Ubuntu Nginx 수동설치를 해보자(1) - 실패

박찬진·2022년 7월 14일
0

UbuntuSetting

목록 보기
2/3

Ubuntu Ai Server에 환경구축하기 앞서 VM에서 테스트를 진행 중이다.

개발자들은 각종 툴들을 수동설치하는 방법을 알아두면 좋다. 이유는 보안상의 이유로 외부와 인터넷 자체가 안되어서 보안USB를 통해서만 파일 이동이 가능하기 때문에 수동 설치를 진행해야한다. 앞으로 Nginx 외에도 Flask와 Postgreql, Java, Docker, Spring(있을진 모르겠다) 등을 수동 설치해야한다..

VMware 가상머신 환경

OS 환경 : Ubuntu 20.04
cpu core : 6
Ram : 8GB
Volume : 70GB
Mirror Server : mirror.kakao.com
필요환경 : gcc, g++, make 가 설치되어 있어야한다.(해당 환경들을 통해 빌드를 진행한다)

gcc, g++ : 9.4.0
make : 4.2.1

우선 Nginx 홈페이지에서 파일 다운로드를 받아야한다.
http://nginx.org/en/download.html

Window 환경에서 여기서 stable version에서 tar.gz 를 다운 받아도 되며, ssh 환경이라면, wget을 이용하여 다운로드를 진행하면 된다.

/usr/local# wget http://nginx.org/download/nginx-1.22.0.tar.gz

또한 openssl, PCRE, zlib 환경이 필요하다.
필자는 openssl 이 설치되어 있기 때문에 windows 환경에서 pcre와 zlib 파일들을 따로 다운로드 받아주었다.

pcre(version 2도 있지만, 호환성을 잘 몰라서 1으로 설치하려고한다.)
https://sourceforge.net/projects/pcre/files/

zlib
https://zlib.net/

또한 모든 파일들을 /usr/local 로 옮겨주었다.

sudo cp {복사하려는 파일} {복사하려는 경로}

이후 /usr/local위치에서

/usr/local# unzip pcre-8.45.zip 
/usr/local# tar -xvf nginx-1.22.0.tar.gz 
/usr/local# unzip zlib1212.zip 

다음으로 압축을 풀어준 nginx 폴더로 이동하자

/usr/local# cd nginx-1.22.0

이후 configure 작업을 위해서 다음과 명령어를 입력해준다. 필자는 openssl이 미리 깔려있어서 ../openssl로 적지만 새로 다운 받아서 진행하는 사람들은 뒤에 version을 같이 입력해주면된다(압축 풀어 준 폴더 이름)

/usr/local/nginx-1.22.0# ./configure --with-zlib=../zlib-1.2.12 --with-pcre=../pcre-8.45 --with-openssl=../openssl --with-http_ssl_module

진행하다보니 이런 에러가 발생하였다.
아무래도 없는 폴더를 configure에 넣어줘서 발생한 오류같다. 따라서 openssl 1.1.1f version이 있지만, 새롭게 다운로드 받아서 /usr/local 에 복사하고
openssl
https://www.openssl.org/source/

/usr/local/nginx-1.22.0# wget http://www.openssl.org/source/openssl-1.1.1q.tar.gz

(해보니 wget도 되네용)

다음의 명령어 입력

/usr/local# tar -xzvf openssl-1.1.1q.tar.gz

configure 재정의

/usr/local/nginx-1.22.0# ./configure --with-zlib=../zlib-1.2.12 --with-pcre=../pcre-8.45 --with-openssl=../openssl-1.1.1q --with-http_ssl_module

새로운 에러가 발생하였다.

에러는 내일 고쳐보겠다...

---------2022.07.14--------

profile
일단 해보자

0개의 댓글