이번에는 centos에 가볍게 nginx 최신버전을 설치해보도록 하겠다. 다 알다시피 웹 서비스를 도와주는 툴이다.
기본적으로 yum 이나 dnf로도 설치가 되지만 이전 버전인 1.14.1로 설치되기 때문에 최신버전의 소스를 받아서 빌드하도록하겠다.
nginx는 stable line과 mainaline으로 구분되는데 stable 라인은 안정적으로 검증된(?) 버전이고 mainline은 기능 개선이 된 버전이다.
mainline이라고 안정성에 크게 문제는없기때문에 nginx 측에서도 mainline을 추천하고 나도 기능개선이 주 목적이기 때문에 mainline으로 설치하도록 하겠다.
dnf utils 설치
dnf install dnf-utils
NGINX repo 추가
vi /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
nginx 설치하기 (nginx-mainline)
yum-config-manager --enable nginx-mainline
dnf install nginx
설치 후 실행 확인 및 버전 확인
service nginx start
service nginx status
nginx -v
방화벽 허용도 해줘야하는데 나처럼 cockpit 을 쓸경우에는 네트워크에 방화벽 탭으로 들어가서
80포트를 오픈해주면된다.
동일하게 웹브라우저로 접근 후 설치한 IP:80 으로 접근하면 아래와같이 정상동작을 확인할 수 있다.