본문 바로가기

IT 공통

Nginx 설치

NGINX는 고성능 HTTP 서버 및 리버스 프록시 서버로 널리 사용됩니다. 설치 방법은 사용 중인 운영 체제에 따라 다르며, 여기서는 Ubuntu/Debian 계열과 CentOS/RHEL 계열 시스템에서의 설치 방법을 다룹니다.


1. Ubuntu/Debian 계열에서 NGINX 설치

(1) NGINX 패키지 업데이트 및 설치

sudo apt update
sudo apt install nginx -y

(2) NGINX 시작 및 상태 확인

sudo systemctl start nginx      # NGINX 시작
sudo systemctl enable nginx     # 부팅 시 자동 시작 설정
sudo systemctl status nginx     # NGINX 상태 확인

(3) 방화벽 설정

기본적으로 NGINX는 HTTP(80)와 HTTPS(443) 포트를 사용합니다. UFW 방화벽이 활성화된 경우 포트를 열어야 합니다.

sudo ufw allow 'Nginx Full'
sudo ufw reload

2. CentOS/RHEL 계열에서 NGINX 설치

(1) NGINX 리포지토리 추가

CentOS 8 이상에서는 기본 리포지토리에 NGINX가 포함되어 있습니다. 그렇지 않다면 직접 추가해야 합니다.

EPEL(Extra Packages for Enterprise Linux) 리포지토리 활성화:

sudo yum install epel-release -y

(2) NGINX 설치

sudo yum install nginx -y

(3) NGINX 시작 및 상태 확인

sudo systemctl start nginx      # NGINX 시작
sudo systemctl enable nginx     # 부팅 시 자동 시작 설정
sudo systemctl status nginx     # NGINX 상태 확인

(4) 방화벽 설정

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

3. 설치 확인

브라우저를 열고 서버의 IP 주소 또는 도메인을 입력하여 NGINX 기본 페이지가 표시되는지 확인합니다. 기본 페이지는 아래 경로에 있습니다:

  • Ubuntu/Debian: /var/www/html/index.nginx-debian.html
  • CentOS/RHEL: /usr/share/nginx/html/index.html

4. 설정 파일 위치

  • 주요 설정 파일: /etc/nginx/nginx.conf
  • 사이트 설정(가상 호스트):
    • Ubuntu/Debian: /etc/nginx/sites-available/ 및 /etc/nginx/sites-enabled/
    • CentOS/RHEL: /etc/nginx/conf.d/

 

'IT 공통' 카테고리의 다른 글

apache jboss 연동  (0) 2025.01.24
Jboss 설치  (0) 2025.01.23
쿠버네티스(Kubernetes)를 설치  (0) 2025.01.21
AIX 파일시스템 사용율 90% 되면 오래된 파일 부터 삭제  (0) 2025.01.20
쿠버네티스(Kubernetes)  (0) 2025.01.19