블로그로 돌아가기
1월 13, 2026가이드

Linux 서버에 Nginx를 설치하고 구성하는 방법

Ubuntu 및 CentOS Linux 배포판에서 Nginx 웹 서버를 설치하고 구성하는 단계별 가이드.

Linux 서버에 Nginx를 설치하고 구성하는 방법

Nginx는 고성능 웹 서버이자 리버스 프록시 서버입니다. 안정성, 풍부한 기능 세트 및 낮은 리소스 소비로 유명합니다. 이 가이드는 Hiddence Linux 서버에 Nginx를 설치하고 구성하는 데 도움이 될 것입니다.

Ubuntu/Debian에 설치

패키지 목록을 업데이트하고 Nginx를 설치하세요:

bash
sudo apt update
sudo apt install nginx -y

RHEL / 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 가이드 참조)