1월 13, 2026가이드
Linux 서버에 Nginx를 설치하고 구성하는 방법
Ubuntu 및 CentOS Linux 배포판에서 Nginx 웹 서버를 설치하고 구성하는 단계별 가이드.

Nginx는 고성능 웹 서버이자 리버스 프록시 서버입니다. 안정성, 풍부한 기능 세트 및 낮은 리소스 소비로 유명합니다. 이 가이드는 Hiddence Linux 서버에 Nginx를 설치하고 구성하는 데 도움이 될 것입니다.
Ubuntu/Debian에 설치
패키지 목록을 업데이트하고 Nginx를 설치하세요:
bash
sudo apt update
sudo apt install nginx -yRHEL / CentOS / AlmaLinux / Rocky Linux에 설치
EPEL 저장소와 Nginx를 설치하세요:
bash
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx기본 구성
Nginx 구성 파일은 /etc/nginx/에 위치합니다. 메인 구성 파일은 nginx.conf입니다. Ubuntu/Debian에서 서버 블록은 /etc/nginx/sites-available/에 있고, RHEL 기반 시스템은 /etc/nginx/conf.d/에 있습니다. 구성을 테스트하고 다시 로드하세요:
bash
sudo nginx -t
sudo systemctl reload nginx가상 호스트 설정
도메인을 위한 서버 블록을 만듭니다:
bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# 서버 블록 구성 추가
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx방화벽 구성
HTTP 및 HTTPS 트래픽을 허용하세요:
bash
sudo ufw allow 'Nginx Full'
# 또는 firewalld의 경우:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload유용한 팁
- 다시 로드하기 전에 항상 구성을 테스트하세요: sudo nginx -t
- Nginx 오류 로그를 확인하세요: sudo tail -f /var/log/nginx/error.log
- 한 서버에서 여러 웹사이트를 운영하려면 서버 블록을 사용하세요
- 더 나은 성능을 위해 Gzip 압축을 활성화하세요
- HTTPS를 위한 SSL 인증서를 설정하세요(당사의 SSL 가이드 참조)