Как использовать Django с Gunicorn

Gunicorn (‘Green Unicorn’) - WSGI сервер для UNIX написанный на Python. У него нет сторонних зависимостей, легко установить и использовать.

Установка Gunicorn

Установить gunicorn можно с помощью команды sudo pip install gunicorn. Подробности смотрите в документациии gunicorn.

Запуск Django с Gunicorn как WSGI приложения

После установки Gunicorn становится доступна команда gunicorn, которая запускает сервер Gunicorn. Самый простой вариант запуска - указать gunicorn путь к объекту WSGI приложения:

gunicorn [OPTIONS] APP_MODULE

APP_MODULE должен быть в формате MODULE_NAME:VARIABLE_NAME. Название модуля должно быть в формате импорта модуля Python. Название переменной - название вызываемого объекта WSGI приложения, который находится в указанном модуле.

Для стандартного проекта Django запуск через gunicorn будет выглядеть следующим образом:

gunicorn myproject.wsgi:application

(Ваш проект должен находиться в путях Python. Самый простой способ это сделать - вызвать команду в корне проекта, где находиться файл manage.py.)

Дополнительные настройки смотрите в документации Gunicorn.