gunicorn.service 失败,结果为“退出代码”

gunicorn.service 失败,结果为“退出代码”

我正在尝试在 Digital Ocean 上部署我的 Django 项目,但这个错误阻止了我这样做

我的 gunicorn.socket 文件

[Unit]
Description=gunicorn socket

[Socket]
ListenStream=/run/gunicorn.sock

[Install]
WantedBy=sockets.target

我的 gunicorn.service 文件

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

[Service]
User=developer
Group=www-data
WorkingDirectory=/home/developer/myprojectdir
ExecStart=/home/developer/myprojectdir/myprojectenv/bin/gunicorn \
          --access-logfile - \
          --workers 3 \
          --bind unix:/run/gunicorn.sock \
          bharathwajan.wsgi:application

[Install]
WantedBy=multi-user.target

当我尝试检查 gunicorn 的状态时,它会抛出这样的错误

sudo systemctl status gunicorn

错误图像

答案1

请确保您的项目文件夹可供 www-data 组访问,并且项目目录正确。您的脚本看起来不错!

相关内容