배포
-
uWSGI 설치 & Emperor 설정 | Ubuntu 서버 세팅, 이 순서대로 하면 끝 (12)Dev 2025. 4. 11. 08:00
uWSGI – 빠르고 유연한 Python 앱 배포서버 세팅을 하면서 가장 많이 서버를 리셋하게 만든 건, 다름 아닌 이녀석 uWSGI였다.특히 Emperor 모드 설정까지 포함하면, 권한 문제, 디렉토리 구조, 서비스 등록까지 한 번에 잘 되는 일이 드물었다.여기 적는 이 순서를 그대로 따라가기만 하면 나처럼 삽질은 하지 않아도 될 거다.(uWSGI로만 서버를 몇 번은 초기화했는지… 그 기억을 교훈 삼아 하나씩 정리해본다.)1. uWSGI 설치uWSGI는 Python 패키지로 설치되며,현재 어떤 Python 환경에 설치하느냐가 매우 중요하다.특히 pyenv를 사용 중이라면, 먼저 원하는 Python 버전이 선택되어 있는지 확인하자:pyenv versions현재 선택된 버전 앞에는 * 표시가 붙는다.예: ..
-
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 da..