无法在DigitalOcean Ubuntu 16.04上启动gunicorn

时间:2018-10-09 21:33:47

标签: python django python-2.7 ubuntu digital-ocean

我已经在DigitalOcean上安装了Django应用程序,并且可以在8000端口上启动该应用程序,并且在通过runserver命令启动该应用程序后可以正常使用。但是我不能让这只笨蛋从 systemd服务文件开始。

我对gunicorn.service文件有以下代码,文件位置为 /etc/systemd/system/gunicorn.service

[Unit]
Description=gunicorn daemon
After=network.target

[Service]
User=peter
Group=www-data
WorkingDirectory=/home/peter/tplive
ExecStart=/home/peter/tplive/virtualenv/bin/gunicorn - access-logfile --workers 3 --bind unix:/home/peter/tplive/app/appcore.sock appcore.wsgi:application

[Install]
WantedBy=multi-user.target

项目目录路径:/home/peter/tplive

tplive
   app
      appcore 
         _init_.py
         settings.py
         urls.py
         wsgi.py
      store
      staticfiles          
      manage.py
      site.log
   virtualenv
   Procfile
   requirements.txt

我的应用文件夹中没有任何 appcore.sock 文件。当我从 tplive / app 运行sudo systemctl start gunicorn时,它显示消息无法启动gunicorn.service:未找到unit gunicorn.service。我也试图运行 / appcore 目录中的命令,但结果相同。

对于文件路径,.sock文件以及总体来说,gunicorn应该如何工作,我感到很困惑!

我的项目正在使用Python 2.7,Django 1.11和nginx服务器。

谢谢!

0 个答案:

没有答案