我已經安裝了gunicorn和我的django項目kb
當我cd到kb
並運行gunicorn --bind 0.0.0.0:8000 kb.wsgi:application
它運行正常。設置gunicorn與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
來自gunicorn安裝在virtualenv中的一個例子。我已經編輯了exec virtualenv\bin\gunicorn
到exec gunicorn
也許這一個幫助:http://askubuntu.com/questions/749135/unit-gunicorn-service-failed-to-load-no-這樣的文件或目錄在ubuntu-15-1 – dahrens
是的,這與我編輯的exec線有關,是針對virtualenv中的gunicorn。雖然這看起來可以起作用,但我更願意弄清楚我是否可以使用全球安裝的gunicorn工作。 –
@SamuelMuiruri - 我不確定我是否理解virtualenv對該問題的相關性。鏈接的帖子表明,問題在於你應該使用'systemd'單元文件,例如http://docs.gunicorn.org/en/stable/deploy.html#systemd而不是'upstart'初始化文件。你試圖運行的主機操作系統是什麼? – 2016-12-29 08:28:56