Я установил gunicorn и проект django kb
, когда я подключился к kb
и запустил gunicorn --bind 0.0.0.0:8000 kb.wsgi:application
, он работает нормально.Настройка пушки, чтобы бежать с Django
Я бегаю нано на /etc/init/gunicorn.conf
description "Gunicorn application server handling myproject"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
setuid user
setgid www-data
chdir /home/ubuntu/kb
exec gunicorn --workers 3 --bind unix:/home/ubuntu/kb/kb.sock kb.wsgi:application
Когда я бегу sudo service gunicorn start
я Failed to start gunicorn.service: Unit gunicorn.service not found.
UPDATE
ехес линия:
exec gunicorn --workers 3 --bind unix:/home/ubuntu/kb/kb.sock kb.wsgi:application
является примером, где в виртуальном пространстве установлен стрельба. Я редактировал вне exec virtualenv\bin\gunicorn
к exec gunicorn
Может быть, это один помогает: http://askubuntu.com/questions/749135/unit-gunicorn-service-failed-to-load-no- такой-file-or-directory-on-ubuntu-15-1 – dahrens
да, это связано с тем, что строка exec, которую я отредактировал ранее, была предназначена для gunicorn в virtualenv. Хотя это похоже на то, что это может сработать, я бы предпочел выяснить, смогу ли я заставить его работать с установленным глобальным пулеметом. –
@SamuelMuiruri - Я не уверен, что понимаю важность virtualenv для этой проблемы. Связанная статья предполагает, что проблема заключается в том, что вы должны использовать единичный файл 'systemd', такой как этот http://docs.gunicorn.org/en/stable/deploy.html#systemd, а не файл инициализации' upstart'. Какую хост-систему вы пытаетесь запустить? –