Ubuntu 26.04에서 Nginx를 설치하는 가장 쉽고 기본적인 방법은 APT 기본 패키지 관리자를 사용하는 것입니다. 기본 레포지토리를 이용하면 시스템 데몬(systemd)과 방화벽(UFW)에 자동으로 연동되어 관리가 편리합니다. [1]
아래 순서에 따라 터미널에 명령어를 입력하여 설치를 진행할 수 있습니다. [1]
1. 패키지 목록 업데이트 및 Nginx 설치
먼저 시스템의 최신 패키지 목록을 동기화한 후 Nginx를 설치합니다. [1, 2]
bash
# 패키지 목록 업데이트
sudo apt update
# Nginx 설치
sudo apt install nginx -y
코드를 사용할 때는 주의가 필요합니다.
2. 방화벽(UFW) 설정
Ubuntu에서 UFW 방화벽을 사용 중이라면 외부에서 웹 서버에 접속할 수 있도록 포트를 열어주어야 합니다. 보통 HTTP(80)와 HTTPS(443)를 모두 허용하는 Nginx Full 프로필을 적용합니다. [1, 2]
bash
# Nginx 방화벽 규칙 허용
sudo ufw allow 'Nginx Full'
# 방화벽 적용 상태 확인
sudo ufw status
코드를 사용할 때는 주의가 필요합니다.
3. Nginx 서비스 상태 확인 및 관리
설치가 완료되면 Nginx 서비스는 자동으로 실행됩니다. 아래 명령어로 서비스 상태를 제어할 수 있습니다. [1, 2]
- 상태 확인:
sudo systemctl status nginx - 자동 실행 활성화 (부팅 시):
sudo systemctl enable --now nginx - 서버 중지:
sudo systemctl stop nginx - 서버 시작:
sudo systemctl start nginx - 설정 재적용 (다운타임 없음):
sudo systemctl reload nginx[1, 2, 3]
4. 작동 테스트
설치가 완벽히 끝났다면 웹 브라우저 주소창에 서버의 IP 주소를 입력하고 접속합니다. Welcome to nginx!라는 문구가 담긴 기본 페이지가 나타나면 정상적으로 구동되고 있는 것입니다. [1, 2, 3]
주요 디렉토리 구조 💡
Nginx 설정과 웹 파일을 관리할 때 자주 사용하는 경로입니다. [1]
- 기본 웹 루트 디렉토리:
/var/www/html(기본 HTML 파일들이 위치하는 곳) - 메인 설정 파일:
/etc/etc/nginx/nginx.conf - 블록 설정(가상 호스트) 저장소:
/etc/nginx/sites-available/ - 활성화된 블록 설정:
/etc/nginx/sites-enabled/ - 로그 파일 경로:
/var/log/nginx/(access.log및error.log) [1, 2, 3]
설정 파일을 수정한 후에는 반드시 sudo nginx -t 명령어를 실행하여 문법 오류가 없는지 검사한 후 서비스를 재시작하는 것이 안전합니다. [1, 2]
도메인을 연결할 계획이거나, 하나의 서버에 여러 개의 웹사이트(서버 블록)를 추가로 구성하는 방법이 필요하시면 언제든 말씀해 주세요!

답글 남기기