32 uWSGI DJango 셋팅 및 구동하기
30.1 uWSGI 설치하기
uWSGI(Web Server Gateway Interface)는 웹서버와 장고간의 통신을 도와주는 역활을 합니다.
uWSGI 단독으로도 서버구동이 가능합니다.
파이썬 패키지 uwsgi를 설치합니다.
pip install uwsgi
30.3 uWSGI 설정하기 - pythonblog_uwsgi.ini
pythonblog_uwsgi.ini 신규파일을 작성합니다.
작성한 파일은 github 데스크탑으로 원격 저장소에 올리고
서버에서 해당 파일을 git pull 합니다.
※ 웹서버와 연동시 설정파일은 또 수정될 예정입니다.
※ 아래 설정은 웹서버 없이 uwsgi로만 서버 구동하는 방식입니다.
[uwsgi]
chdir=/usr/local/share/pythonblog
module=config.wsgi:application
master=True
processes = 5
vacuum=True
max-requests=5000
daemonize=/usr/local/share/pythonblog/logs/uwsgi.log
30.4 uWSGI 로 Django 구동하기 - 정상동작
pythonblog_uwsgi.ini 로 Django를 구동합니다.
logs 디렉토리가 없다고 에러가 나옵니다.
logs디렉토리 생성 후
다시 장고서버 구동 합니다.
사이트가 정상적으로 뜨는지 확인합니다.
mkdir logs
uwsgi --ini pythonblog_uwsgi.ini --http :80
32.2 uWSGI 설정하기 - wsgi.py
Comments
Login: