CentOS7 에 NginX 최신버전 ( mainline ) 설치하기

Posted by Everyharu
2017. 1. 9. 12:45 IT/서버세팅

CentOS 계열 (redhat 계열) 에서는 yum 을 통해서 설치할 경우 대부분의 경우 편리하게 설치하여 운용할 수 있다.

nginx 도 마찬가지로 yum install nginx 를 하면

편하게 설치할 수 있다.


하지만 mainline 에만 있는 기능이 필요하거나 보안 등을 생각하여  최신버전을 받고자 한다면

yum repository 로 사용되는 주소를 추가하여 주어야 한다.


다음과 같은 방법을 사용해야한다.


vim /etc/yum.repos.d/nginx.repo

아래를 추가한다.(centos7 기준)


[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/

gpgcheck=0

enabled=1



:wq 로 저장하고 나와서

yum install nginx


그리고 설정내용은 nginx 서버별 설정 노트를 참고한다.nginx 서버별 설정

시작프로그램에 등록

systemctl enable nginx


재부팅시 정상적으로 재시작이 되는것을 확인하기 위해 재부팅해준다.

reboot


마지막으로

nginx 만 설치했다고 바로 사용할 수 있는것은 아니다.

conf 파일 설정도 해주어야 하지만 이 페이지에 서 다룰 내용은 아니다.

그 외에도 설정해주어야 할 문제가 있는데,

바로 방화벽이다.


centos7 부터는 firewall-cmd 를 기본으로 사용하게 된다.

80번 포트와 443 포트를 열어주도록 하자.

firewall-cmd --permanent --zone=public --add-port=80/tcp

firewall-cmd --permanent --zone=public --add-port=443/tcp

firewall-cmd --reload

firewall-cmd --list-all