관리 메뉴

IT창고

CentOS 7 - Nginx 설치 본문

서버운영/WAS, DBMS

CentOS 7 - Nginx 설치

방구석여포 2019. 2. 16. 23:15

Nginx를 Centos7에 설치해보도록 하겠습니다. 


Nginx는 Apache와 같은 웹 서버로 가볍고 리버스, 메일 프록시 기능을 가지고 있습니다.


테스트 환경은 VMware에 설치된 CentOS7 입니다. 


링크를 클릭하시면 Nginx 패키지를 다운받을수 있는 저장소 사이트가 나옵니다. 

리눅스 종류별로 AIX, CentOS, Debian, Ubuntu 등에서 설치할 패키지들이 있으니 CentOS를 제외한 다른 리눅스에 설치할때 참고합니다. 



직접 사이트에 찾아가 RPM으로 설치도 가능하지만 의존성 문제도 있을수있으니 좀 더 편하게 설치하도록 하겠습니다.


설치할 리눅스에서 vi 같은 편집기로 /etc/yum.repos.d/ 디렉토리에 nginx.repo 파일을 위와 같은 내용으로 추가 해줍니다. Red Hat계열의 배포판에는 nginx가 없기 때문에 외부저장소에서 가져와야만 합니다.


yum으로 nginx를 설치하기 위해 저장소의 위치를 추가해준 작업입니다. 



yum 명령어로 nginx설치를 진행해봅니다. ex) yum -y install nginx


nginx를 서비스할 포트를 정하고 CentOS7 부터는 iptables 대신에 firewall에 개방할 방화벽 포트를 설정해야 합니다. 

저는 81번 포트를 열어 사용해보도록 하겠습니다.



만약 80번 포트라면 firewall-cmd -permanent -zone=public -add-service=http 명령어로 포트를 개방해도 됩니다. 설정 후 firewall 을 꼭 reload해줍니다.


저는 81번 포트를 사용하기에 Nginx 설정파일에서 Listen 설정을 바꿔줘야 합니다. 80번 포트 사용하신다면 해당사항이 없습니다.


/etc/nginx/conf.d/default.conf 파일에 보면 Listen 설정 파일이 있습니다. 여기서 포트번호를 수정합니다. 


이제 모든 설정이 끝났으므로 데몬을 구동시켜보겠습니다.



Apache처럼 화려하진 않지만 Nginx의 첫 화면을 확인 할 수 있습니다. 


추가로 아래에 SSL 적용방법에 대한 내용입니다.

2019/09/08 - [보안/Web] - Linux - Nginx SSL 적용


'서버운영 > WAS, DBMS' 카테고리의 다른 글

CentOS 7 - MongoDB 설치  (0) 2019.02.17
CentOS 7 - Postgresql 설치  (0) 2019.02.17
CentOS 7 - Oracle 12c 설치  (0) 2019.02.10
Linux JDK 바꾸기  (0) 2019.02.10
CentOS 7 - JDK 설치  (0) 2019.01.20
Comments