웹사이트 검색

CentOS 7에 Nginx를 설치하는 방법


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

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

추가 읽기: CentOS 7에 Apache를 설치하는 방법

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

전제 조건:

  1. CentOS 7 서버 최소 설치
  2. RHEL 7 서버 최소 설치
  3. 고정 IP 주소를 사용하는 CentOS/RHEL 7 시스템

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 트래픽을 허용하도록 방화벽 구성

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 중요한 파일 및 디렉토리

  • 기본 서버 루트 디렉터리(구성 파일이 포함된 최상위 디렉터리): /etc/nginx.
  • 기본 Nginx 구성 파일: /etc/nginx/nginx.conf.
  • 서버 블록(가상 호스트) 구성은 /etc/nginx/conf.d에 추가할 수 있습니다.
  • 기본 서버 문서 루트 디렉터리(웹 파일 포함): /usr/share/nginx/html.

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

  1. NGINX를 사용하여 이름 기반 및 IP 기반 가상 호스트(서버 블록)를 설정하는 방법
  2. Nginx 웹 서버의 성능을 보호, 강화 및 개선하기 위한 최고의 가이드
  3. CentOS 7에서 Nginx용 Varnish Cache 5.1을 설치하는 방법
  4. CentOS 7에 최신 Nginx 1.10.1, MariaDB 10 및 PHP 5.5/5.6 설치

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