Linux

Linux : CentOS 8 : Nginx 설치 방법, 예제, 명령어

작성자 정보

  • 차태식 작성
  • 작성일

컨텐츠 정보

본문

필수 조건

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

 

 

CentOS 8에 Nginx를 설치

CentOS 8, Nginx 패키지는 기본 Cent에서 사용할 수 있습니다. 

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#    ...
   

 

 

 

방화벽을 조정

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

설치하는 동안 Nginx는 HTTP(80) 및 HTTPS(443) 포트에 대한 액세스를 허용하는 미리 정의된 규칙을 사용하여 firewald 서비스 파일을 만듭니다.

다음 명령을 사용하여 필요한 포트를 영구적으로 엽니다.

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

 

 

이제 http://YOUR_를 열어서 Nginx 설치를 테스트할 수 있습니다.웹 브라우저의 IP입니다. 기본 Nginx 환영 페이지가 표시되어야 합니다. 이 페이지는 아래 이미지와 같아야 합니다.

 

img.webp

 

 

 

 

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

모든 Nginx 구성 파일은 /etc/nginx/ 디렉토리에 있습니다.

주요 Nginx 구성 파일은 /etc/nginx/nginx.conf입니다.

각 도메인에 대해 별도의 구성 파일을 만들면 서버를 더 쉽게 유지관리할 수 있습니다.

Nginx 서버 블록 파일은 .conf로 끝나야 하며 /etc/nginx/conf.d 디렉토리에 저장되어야 합니다. 원하는 만큼의 서버 블록을 가질 수 있습니다.

표준 명명 규칙을 따르는 것이 좋습니다. 예를 들어 도메인 이름이 mydomain.com인 경우 구성 파일의 이름은 mydomain.com.conf여야 합니다.

도메인 서버 블록에서 반복 가능한 구성 세그먼트를 사용하는 경우 해당 세그먼트를 조각으로 다시 변환하는 것이 좋습니다.

Nginx 로그 파일(access.log 및 error.log)은 /var/log/nginx/ 디렉토리에 있습니다. 각 서버 블록마다 다른 액세스 및 오류 로그 파일을 사용하는 것이 좋습니다.

도메인 문서 루트 디렉토리를 원하는 위치로 설정할 수 있습니다. 웹 루트의 가장 일반적인 위치는 다음과 같습니다.

- /home/<user_name>/<site_name>

- /var/www/<site_name>

- /var/www/contines/<site_name>

- /opt/<site_name>

- /usr/share/nginx/contains입니다.

 

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

다른 systemd 장치와 동일한 방법으로 Nginx 서비스를 관리할 수 있습니다.

하나의 컴퓨터에서 여러 웹 사이트를 호스팅하려면 각 도메인에 대한 서버 블록을 만들어야 합니다.

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 14 / 1 페이지
RSS
  • 기억노트 : kvm image.qcow2 copy 하고…
    등록자 차태식
    등록일 09.05 조회 723

    기억노트 ls -alh qemu-img info kvm.qcow2 copy 하기 cp taget.qcow2 taget.qcow2copy size…

  • 서버 부팅 시 자동 명령어 실행 [rc.local]
    등록자 jsjs
    등록일 07.19 조회 753

    1. 스크립트 sh 파일 만들기 // server_start.sh cd /home/test.com && forever start …

  • 오류: rpmdb open failed
    등록자 dev-venom
    등록일 07.18 조회 945

    linux 오류 오류: rpmdb open failed 원인: rpm 깨짐 해결: rpm 삭제 후 다시 빌드 후 $releasever ->…

  • [Nginx] Nginx 소개, 설치, 서비스 구동 i…
    등록자 차태식
    등록일 07.11 조회 957

    Nginx에 대한 내용 및 설치 후, 서비스 구동을 테스트한 내용을 정리합니다. Nginx Nginx(엔진x)는 웹서버 소프트웨어로 가벼움과 높…

  • Nginx 웹 서버 설치
    등록자 차태식
    등록일 07.11 조회 746

    Nginx 웹 서버 설치 1)업데이트 sudo dnf update 2) nginx 검색 및 버전 확인 sudo dnf list install n…

  • Linux : CentOS 8 : Nginx 설치 방법…
    등록자 차태식
    등록일 07.11 조회 771

    필수 조건 계속하기 전에 sudo 권한이 있는 사용자로 로그인하고 포트 80 또는 443에서 실행 중인 Apache 또는 다른 프로세스가 없는지…

  • Nginx 구조와 파일 소개: 웹 서버 관리의 핵심
    등록자 차태식
    등록일 07.11 조회 873

    엔진엑스(Nginx)는 Apache와 비교하여 우수한 성능과 뛰어난 동작의 간결함을 제공하는 웹 서버 프로그램이다. 주로 전달자 역할에 특화되어…

  • Dell 시스템에서 하드웨어 가상화를 활성화 또는 비활…
    등록자 차태식
    등록일 07.10 조회 632

    Dell 시스템에서 하드웨어 가상화를 활성화 또는 비활성화합니다. 시스템전원을 켭니다. Dell 로고가 표시되면F2키를 눌러 BIOS 설정으로 …

  • CentOS 8에서 사용하지 않는 오래된 커널을 삭제하…
    등록자 차태식
    등록일 07.04 조회 894

    커널은 소프트웨어와 하드웨어 사이의 다리이며 하드웨어와 상호 작용하는 운영 체제의 일부입니다. 정상적인 상황에서 설치된 커널의 수는 시스템의 성…

  • nvidia 그래픽 카드가 없는 RHEL 8 에서 가상… 댓글 1
    등록자 차태식
    등록일 05.14 조회 1006

    nvidia 그래픽 카드가 없는 RHEL 8에서 가상 모니터설정 1. yum install xorg-x11-drv-dummy 2. vi /etc…

  • 스토리지 Mount 하기
    등록자 차태식
    등록일 05.11 조회 897

    1. 하드디스크 추가 - /dev/sdb 가 보이면 정상. 2. 파티션 생성 $ fdisk /dev/sdb1 = fdisk (마운트할 디스크 경…

  • xfs 로 디스크 생성하기
    등록자 freeman
    등록일 05.11 조회 758

    디스크 추가 -- insert disk -- fdisk /dev/sda n p 1 [enter] [enter] y w mkfs.xfs /dev/…

  • CentOS 부팅후 root 자동로그인 설정
    등록자 차태식
    등록일 02.02 조회 996

    CentOS 에서 부팅 후 root로 자동로그인 안될 시 서비스가 올라오지 않기때문에 수동으로 직접 로그인을 해줘야 합니다. 설정 방법 1. v…

  • Rocky Linux EL9 또는 EL8에 Google…
    등록자 차태식
    등록일 02.02 조회 1904

    Rocky Linux EL9 또는 EL8에 Chrome을 설치하는 방법 마지막 업데이트2023 년 12 월 4 일 월요일조슈아 제임스 기술 거대…