장고 설치를 1.4에서 1.7로 업그레이드합니다. 이는 또한 Python 2.6.6에서 Python 2.7로 마이그레이션한다는 것을 의미합니다. 프로덕션 서버는 전 세계적으로 파이썬 2.6이 필요한 데비안 6.09를 사용합니다. 아쉽게도 현재 OS를 업그레이드하는 것은 유효한 해결책이 아닙니다. 파이썬과pyenv 및 virtualenv를 사용하도록 전역 관리자를 구성하는 방법
- pyenv 2.7 이
- VIRTUALENV
- 글로벌 파이썬 2.6에서 설치
- uwsgi
- 관리자 (virtualenvwrapper, 실행 이 해결하기 위해, 나는 다음과 같은 스택을 설치 루트로)
- nginx
virtualenv에서 수동으로 uwsgi를 실행하면 사이트가 잘 작동합니다. 그러나 관리자와 함께 시작할 때 전역 Python 설치 만 사용합니다.
VIRTUALENV을 가진 사용자로서 :(django1.7)[email protected]:~$ echo $PATH
/home/user/.virtualenvs/django1.7/bin:/home/user/.pyenv/shims:/home/user/.pyenv/bin:/usr/local/bin:/usr/bin:/bin
내 관리자의 설정 파일 :
[program:app]
command = /home/user/.virtualenvs/django1.7/bin/uwsgi
--module app.wsgi
--socket 127.0.0.1:10001
--master
--harakiri 120
--max-requests 5000
--threads 6
directory=/home/user/app/
environment=PATH="/home/user/.virtualenvs/django1.7/bin:/home/user/.pyenv/shims:/home/user/.pyenv/bin:",DJANGO_SETTINGS_MODULE="app.settings",HOME="/home/user"
user=user
autostart=true
autorestart=true
redirect_stderr=true
stopsignal=QUIT
내 설정이 잘못된 경우 누군가가 지적 도와 드릴까요?
감사합니다.
도움을 주셔서 감사합니다 - 나는 wsgi 구성을 수정하지 않고 끝냈습니다. 그리고 그것은 제 마지막에 어리석은 짓이었습니다. – Sid
차가움. 해결 했니? :) –