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.logerror.log) [1, 2, 3]

설정 파일을 수정한 후에는 반드시 sudo nginx -t 명령어를 실행하여 문법 오류가 없는지 검사한 후 서비스를 재시작하는 것이 안전합니다. [1, 2]

도메인을 연결할 계획이거나, 하나의 서버에 여러 개의 웹사이트(서버 블록)를 추가로 구성하는 방법이 필요하시면 언제든 말씀해 주세요!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다