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 |