我已经安装了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