这是我第一次配置gunicorn。我使用了DigitalOcean的教程,但无法正常工作。
我的文件是这样的:home/octavian56/robotics.carabella.ro/venv
(这里是带有bin和东西的venv)/ robotics(带有manage.py
和东西)
这里是/etc/systemd/system/gunicorn.service
:
[Unit]
Description=gunicorn daemon
After=network.target
[Service]
User=octavian56
Group=www-data
WorkingDirectory=/home/octavian56/robotics.carabella.ro
ExecStart=/home/octavian56/robotics.carabella.ro/venv/robotics/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/octavian56/robotics.carabella.ro/venv/robotics/bin/robotics.sock robotics.wsgi:application
Error
:
4月16日12:03:51 robotics.carabella.ro gunicorn [26284]:返回 util.import_app(self.app_uri)4月16日12:03:51 robotics.carabella.ro gunicorn [26284]:文件 “ /home/octavian56/robotics.carabella.ro/venv/local/lib/python2.7/site-packages/gunicorn/util.py”, 350号线4月16日12:03:51 robotics.carabella.ro gunicorn [26284]:
import (模块)4月16日12:03:51 robotics.carabella.ro gunicorn [26284]:ImportError:没有名为robotics.wsgi的模块 12:03:51 robotics.carabella.ro gunicorn [26284]:[2019-04-16 12:03:51 +0000] [26289] [INFO]工人离开(pid:26289)Apr 16 12:03:51 robotics.carabella.ro gunicorn [26284]:[2019-04-16 12:03:51 +0000] [26284] [INFO]关机:大师4月16日12:03:51 robotics.carabella.ro gunicorn [26284]:[2019-04-16 12:03:51 +0000] [26284] [INFO]原因:工作者无法启动。 4月16日12:03:51 robotics.carabella.ro systemd [1]:gunicorn.service:主要流程 退出,代码=退出,状态= 3 / NOTIMPLEMENTED 4月16日12:03:51 robotics.carabella.ro systemd [1]:gunicorn.service:已输入装置 失败状态。 4月16日12:03:51 robotics.carabella.ro systemd [1]: gunicorn.service:失败,结果为“退出代码”。第1-16 / 16行(结束)
请帮我解释一下如何正确配置它。
答案 0 :(得分:1)
最后添加
[Install]
WantedBy=multi-user.target
或者-bind 中的路径可能有问题。我认为应该是这样的:
-bind unix:/home/octavian56/robotics.carabella.ro/robotics.sock robotics.wsgi:application