이번에는 apt-get install nginx 를 사용하지 않고, 소스로 설치하는 방법을 소개한다.
먼저, nginx 다운로드 페이지로 이동하여 주소를 확인한다.
현재 1.10.2 버전이 Stable 버전이다. 주소는 http://nginx.org/download/nginx-1.10.2.tar.gz
wget 명렁어를 사용하든 직접 파일을 옮기든 파일을 다운로드 받도록 하자.
필자는 SSH를 사용하므로, wget을 사용한다.
wget http://nginx.org/download/nginx-1.10.2.tar.gz
1 | wget http://nginx.org/download/nginx-1.10.2.tar.gz |
1 | tar -xvf nginx-1.10.2.tar.gz |
PCRE
1 | tar xvf pcre-8.38.tar.gz |
openssl
1 | tar -xzvf openssl-1.0.1e.tar.gz |
zlib
1 | unzip zlib128.zip |
make
make install
* nginx 설정파일의 위치를 바꿔주고 싶다면, ./configure 명령어시 --prefix=경로 를 추가해준다.
* pcre2 를 사용하면 컴파일에 에러가 뜨므로 기본 pcre를 사용해주도록 한다.
nginx 설정은 끝났다. 이제 init 스크립트를 다운로드 받는다. 스크립트는 서비스를 제어하는데 이용된다.
1 2 | sudo wget https://raw.github.com/JasonGiedymin/nginx-init-ubuntu/master/nginx -O /etc/init.d/nginx sudo chmod +x /etc/init.d/nginx |
1 2 3 | service nginx status service nginx stop service nginx start |
서비스 제어 명령어실행시 아래 게시글의 제목과같은 오류가 생긴다면 참고한다.
2016/11/19 - [OS/Ubuntu] - [Ubuntu] Nginx.pid failed (2 no such file or directory)
2016/11/20 - [OS/Ubuntu] - [Ubuntu] [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
그외, C, C++ 컴파일러 설치
2016/11/23 - [OS/Ubuntu] - [Ubuntu] Gnu Compiler Collection (Include C, C++ Compiler)
설치과정에 있어서 각각의 모듈의 버전들은 능동적으로 바꿔주면서 하도록 한다.
가령, wget 명령어에서 다운로드가 안되는 현상은 사이트로 이동하여 버전이 있는지 확인을 하고 능동적으로 바꿔서 진행하길 바란다.
'OS > Ubuntu' 카테고리의 다른 글
[Ubuntu] Gnu Compiler Collection (Include C, C++ Compiler) (0) | 2016.11.23 |
---|---|
[Ubuntu] [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) (0) | 2016.11.20 |
[Ubuntu] Nginx.pid failed (2 no such file or directory) (0) | 2016.11.19 |
[Ubuntu] Nginx + php5-fpm 연동하기 (0) | 2016.06.23 |
[Ubuntu] 우분투 tar.gz 압축하기, 압축풀기 (0) | 2016.06.18 |