이 배경에 gunicorn 실행하려면 때 gunicorn을 관리 할 수 Supervisord 같은 공정 제어 시스템을 사용할 필요가 성공적으로 실행. 슈퍼 바이저 및/또는 Runit와
배포 지침은 장고 settings.py
에 INSTALLED_APPS
설정 gunicorn
를 추가 않았다, 애플 리케이션이 검출되지 않는 문제의 부분을 들어
here을 설명? 없는 통합이
here을 설명한 기능하는 경우 편집 : 관리자
#!/bin/bash
set -e
LOGFILE=/home/ubuntu/logs/gunicorn/x.log
LOGDIR=$(dirname $LOGFILE)
NUM_WORKERS=3
HOST=0.0.0.0:8000
# user/group to run as
USER=ubuntu
GROUP=ubuntu
cd ~/webapps/Z/
. ~/virtualenvs/production/bin/activate
test -d $LOGDIR || mkdir -p $LOGDIR
exec ~/virtualenvs/production/bin/gunicorn_django -b $HOST -w $NUM_WORKERS \
--user=$USER --group=$GROUP --log-level=debug \
--log-file=$LOGFILE 2>>$LOGFILE
에 대한
샘플 gunicorn 관리 스크립트 나는 중앙이 관리자를 실행 설치. 내가'python2.7 manage.py run_gunicorn 0.0.0.0:8090 - w 2 --preload - daemon --user = htk --group = htk --log-level = debug --log-file = /을 실행했을 때, 홈/htk/workspace/testproject/testproject.log 2 >>/home/htk/workspace/testproject/testproject.log' 로그 :'오류 : 사용은 runserver입니다 (옵션 포트 번호 또는 ipaddr : port 또는 unix :/path/to/sockfile]' –
사용법이 정확하지 않고'python manage.py'없이 직접'gunicorn_django'를 실행하십시오. –