기계적 인조 인간

centos 8에 nginx를 설치하는 방법

Tomcat 9 Installation CentOS 8 | Tech Arkit | Java Based Applications

Tomcat 9 Installation CentOS 8 | Tech Arkit | Java Based Applications

차례:

Anonim

Nginx 발음 "engine x"는 인터넷에서 가장 큰 일부 사이트의로드를 처리 할 책임이있는 오픈 소스 고성능 HTTP 및 리버스 프록시 서버입니다. HTTP 및 비 HTTP 서버의 독립형 웹 서버, 로드 밸런서, 컨텐츠 캐시 및 리버스 프록시로 사용할 수 있습니다.

Apache와 비교하여 Nginx는 훨씬 많은 동시 연결을 처리 할 수 ​​있으며 연결 당 더 적은 메모리 공간을 차지합니다.

이 튜토리얼은 CentOS 8에서 Nginx를 설치하고 관리하는 방법을 설명합니다.

전제 조건

계속하기 전에 sudo 권한이있는 사용자로 로그인했는지, 포트 80 또는 443에서 실행중인 Apache 또는 다른 프로세스가 없는지 확인하십시오.

CentOS 8에 Nginx 설치

CentOS 8부터 Nginx 패키지는 기본 CentOS 저장소에서 사용할 수 있습니다.

CentOS 8에 Nginx를 설치하는 것은 입력하는 것만 큼 간단합니다.

sudo yum install nginx

설치가 완료되면 다음을 사용하여 Nginx 서비스를 활성화하고 시작하십시오.

sudo systemctl enable nginx sudo systemctl start nginx

서비스가 실행 중인지 확인하려면 상태를 확인하십시오.

sudo systemctl status nginx

출력은 다음과 같아야합니다.

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

방화벽 조정

FirewallD는 Centos 8의 기본 방화벽 솔루션입니다.

설치하는 동안 Nginx는 HTTP ( 80 ) 및 HTTPS ( 443 ) 포트에 대한 액세스를 허용하기 위해 사전 정의 된 규칙으로 방화벽 서비스 파일을 생성합니다.

필요한 포트를 영구적으로 열려면 다음 명령을 사용하십시오.

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

이제 웹 브라우저에서 http://YOUR_IP 를 열어 Nginx 설치를 테스트 할 수 있습니다. 기본 Nginx 시작 페이지가 나타나야합니다. 아래 이미지와 같습니다.

Nginx 구성 파일의 구조 및 모범 사례

  • 모든 Nginx 구성 파일은 /etc/nginx/ 디렉토리에 있습니다. 기본 Nginx 구성 파일은 /etc/nginx/nginx.conf 입니다. 각 도메인마다 별도의 구성 파일을 만들면 서버를보다 쉽게 ​​관리 할 수 ​​있습니다. .conf /etc/nginx/conf.d 디렉토리에 저장되어야합니다. 원하는만큼 서버 블록을 가질 수 있습니다. 표준 명명 규칙을 따르는 것이 좋습니다. 예를 들어 도메인 이름이 mydomain.com 이면 구성 파일 이름은 mydomain.com 여야합니다. 도메인 서버 블록에서 반복 가능한 구성 세그먼트를 사용하는 경우 해당 세그먼트를 스 니펫으로 리팩터링하는 것이 좋습니다. ( access.log error.log )는 /var/log/nginx/ 디렉토리에 있습니다. 각 서버 블록마다 다른 access error 로그 파일을 access 하는 것이 좋습니다. 도메인 문서 루트 디렉토리를 원하는 위치로 설정할 수 있습니다. webroot의 가장 일반적인 위치는 다음과 같습니다.
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

결론

축하합니다. CentOS 8 서버에 Nginx를 성공적으로 설치했습니다. 이제 응용 프로그램 배포를 시작하고 Nginx를 웹 또는 프록시 서버로 사용할 준비가되었습니다.

다른 시스템 단위와 동일한 방식으로 Nginx 서비스를 관리 할 수 ​​있습니다.

nginx centos