CentOS 7에 Nginx를 설치하는 방법


NGINX (Engine X의 약자)는 이벤트 기반 (비동기) 아키텍처를 사용하는 강력한 무료 오픈 소스 HTTP 웹 서버이자 역방향 프록시입니다. C 프로그래밍 언어를 사용하여 작성되었으며 Unix와 유사한 운영 체제 및 Windows OS에서 실행됩니다.

역방향 프록시, 표준 메일 및 TCP/UDP 프록시 서버로도 작동하며 추가로로드 밸런서로 구성 할 수 있습니다. 웹의 많은 사이트에 힘을 실어주고 있습니다. 고성능, 안정성 및 기능이 풍부한 세트로 잘 알려져 있습니다.

이 기사에서는 명령 줄을 사용하여 CentOS 7 또는 RHEL 7 서버에서 Nginx HTTP 웹 서버를 설치, 구성 및 관리하는 방법을 설명합니다.

  1. A CentOS 7 Server Minimal Install
  2. A RHEL 7 Server Minimal Install
  3. A CentOS/RHEL 7 system with static IP address

Nginx 웹 서버 설치

1. 먼저 시스템 소프트웨어 패키지를 최신 버전으로 업데이트합니다.

# yum -y update

2. 다음으로 YUM 패키지 관리자를 사용하여 EPEL 저장소에서 Nginx HTTP 서버를 다음과 같이 설치합니다.

# yum install epel-release
# yum install nginx 

CentOS 7에서 Nginx HTTP 서버 관리

3. Nginx 웹 서버가 설치되면 처음 시작할 수 있으며 시스템 부팅시 자동으로 시작되도록 할 수 있습니다.

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx

Nginx 트래픽을 허용하도록 firewalld 구성

4. 기본적으로 CentOS 7 내장 방화벽은 Nginx 트래픽을 차단하도록 설정되어 있습니다. Nginx에서 웹 트래픽을 허용하려면 아래 명령을 사용하여 HTTP 및 HTTPS에서 인바운드 패킷을 허용하도록 시스템 방화벽 규칙을 업데이트하십시오.

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload

CentOS 7에서 Nginx 서버 테스트

5. 이제 다음 URL로 이동하여 Nginx 서버를 확인할 수 있습니다. 기본 nginx 페이지가 표시됩니다.

http://SERVER_DOMAIN_NAME_OR_IP 

Nginx 중요 파일 및 디렉토리

  • The default server root directory (top level directory containing configuration files): /etc/nginx.
  • The main Nginx configuration file: /etc/nginx/nginx.conf.
  • Server block (virtual hosts) configurations can be added in: /etc/nginx/conf.d.
  • The default server document root directory (contains web files): /usr/share/nginx/html.

다음 Nginx 웹 서버 관련 기사를 읽고 싶을 수도 있습니다.

  1. How to Setup Name-based and IP-based Virtual Hosts (Server Blocks) with NGINX
  2. The Ultimate Guide to Secure, Harden and Improve Performance of Nginx Web Server
  3. How to Install Varnish Cache 5.1 for Nginx on CentOS 7
  4. Install Latest Nginx 1.10.1, MariaDB 10 and PHP 5.5/5.6 on CentOS 7

이 기사에서는 CentOS 7의 명령 줄에서 Nginx HTTP 서버를 설치하고 관리하는 방법에 대해 설명했습니다. 아래 의견 양식을 통해 질문하거나 피드백을 제공 할 수 있습니다.