-
Nginx 설치 (uWSGI 설정 후 연동 필요) | Ubuntu 서버 세팅, 이 순서대로 하면 끝 (11)Dev 2025. 4. 10. 08:00반응형
Nginx 설치 – Django 앱의 든든한 입구 만들기
Django 프로젝트를 외부에 배포하려면, 직접 클라이언트 요청을 처리하는 웹 서버(Web Server)가 필요하다.
그중에서도 가볍고 빠르며, 전 세계적으로 많이 쓰이는 오픈소스 웹 서버가 바로 Nginx다.이번 글에서는 Nginx를 설치하고, 기본적인 구동 여부를 확인하는 과정까지 정리해본다.
1. Nginx 설치
아래 명령어 하나로 설치할 수 있다:
sudo apt install -y nginx
설치가 완료되면 자동으로 관련된 systemd 서비스가 등록된다.
2. 서비스 실행 및 상태 확인
Nginx가 잘 설치되었는지, 서비스가 정상적으로 작동하는지 확인해보자.
2-1. 서비스 재로드
시스템 데몬 설정을 다시 읽어오려면:
sudo systemctl daemon-reload
2-2. 설정 문법 확인
설정 파일에 문법 오류가 없는지 점검한다:
sudo nginx -t
문법이 문제 없다면 아래처럼 출력된다:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
2-3. 서비스 활성화 및 시작
부팅 시 자동 실행되도록 설정하고, 즉시 실행한다:
sudo systemctl enable nginx sudo systemctl start nginx
3. 브라우저에서 접속 테스트
이제 Nginx가 정상 작동하는지 직접 눈으로 확인할 차례다.
서버의 공인 IP 주소 또는 설정한 도메인 주소를 브라우저에 입력해보자.Nginx 정상 작동! 만약 접속이 되지 않는다면 UFW 방화벽에서 80번 포트가 허용되어 있는지 확인해보자.
sudo ufw status로 현재 설정된 포트를 점검할 수 있다.
마무리
여기까지 잘 따라왔다면, 외부 요청을 받아줄 준비가 완료된 셈이다.
Nginx는 단순히 정적 파일을 서빙하는 것뿐 아니라, 앞으로 uWSGI와 연동해서 Django 앱을 안전하고 안정적으로 배포하는 데 중요한 역할을 하게 된다.다음 글에서는 uWSGI를 설치하고 Nginx와 연결하여, 실제로 Django 앱을 외부에 띄우는 방법을 이어서 다루어보겠다.
조금씩, 그러나 단단하게 우리의 서버가 완성되어가고 있다.
반응형'Dev' 카테고리의 다른 글
Nginx + uWSGI 연동 설정 | Ubuntu 서버 세팅, 이 순서대로 하면 끝 (13) (0) 2025.04.12 uWSGI 설치 & Emperor 설정 | Ubuntu 서버 세팅, 이 순서대로 하면 끝 (12) (0) 2025.04.11 PostgreSQL 설정 | Ubuntu 서버 세팅, 이 순서대로 하면 끝 (10) (0) 2025.04.09 Git & GitHub 설정 | Ubuntu 서버 세팅, 이 순서대로 하면 끝 (9) (0) 2025.04.08 Poetry 설치 | Ubuntu 서버 세팅, 이 순서대로 하면 끝 (8) (0) 2025.04.07