Привет всем. У меня комбинация Debian 7, python 3.2.3, django 1.8.1. Делаю всё по рецепту, всё отлично, но наткнулся на вот какие проблемы.
- не ставится supervisor. на выходе получаю:
Collecting supervisor
Using cached supervisor-3.1.3.tar.gz
Complete output from command python setup.py egg_info:
Supervisor requires Python 2.4 or later but does not work on any version of Python 3. You are using version 3.2.3 (default, Feb 20 2013, 14:44:27)
[GCC 4.7.2]. Please install using a supported version.
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-l330qa/supervisor
не смотря на прописанный 80 порт в nginx, джанго-сайт доступен только по 8000. При запуске
gunicorn myproject.wsgi:application
[2015-05-11 17:51:30 +0000] [31035] [INFO] Starting gunicorn 19.3.0
[2015-05-11 17:51:30 +0000] [31035] [INFO] Listening at: http://127.0.0.1:8000 (31035)
[2015-05-11 17:51:30 +0000] [31035] [INFO] Using worker: sync
[2015-05-11 17:51:30 +0000] [31040] [INFO] Booting worker with pid: 31040
И в итоге по адресу domain.com без порта у меня 404, а с портом 8000 у меня джанга. Идеи?
Для supervisor требуется python2, а ты пытаешься установить его используя третий. Попробуй pip2 install supervisor
, хотя по хорошему и apt-get install supervisor
должно сработать.
nginx скорее всего просто неправильно настроен, прочти ещё раз туториал.