django virtualenvs nginx uwsgi supervisor debian

Предполагается, что у нас уже есть настроенное виртуальное окружение virtualenv debian

nginx в стандартном репозитории Debian Squeeze старый, поэтому ставить будем из backports

/etc/apt/sources.list

/etc/apt/preferences

Указываем использовать stable по умолчанию

Обновляем список репозиториев

Устанавливаем nginx

проверяем

nginx uwsgi supervisor debian

переходим в виртуальное окружение, у меня оно называется catalog

создаем файл /home/web/djcode/catalog/uwsgi.ini следующего содержания

Устанавливаем supervisor.

Создаем конфигурацию для нашего приложения

/etc/supervisor/conf.d/catalog.conf

Обновляем настройки supervisor

Создаем конфигурацию nginx /etc/nginx/sites-available/catalog

Создаем символическую ссылку

Перезапускаем nginx