Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在DigitalOcean上运行Gunicorn服务,启动Django项目_Django_Linux_Nginx_Server_Digital Ocean - Fatal编程技术网

在DigitalOcean上运行Gunicorn服务,启动Django项目

在DigitalOcean上运行Gunicorn服务,启动Django项目,django,linux,nginx,server,digital-ocean,Django,Linux,Nginx,Server,Digital Ocean,我在/etc/systemd/system/gunicorn.service [单位] Description=Django项目的Gunicorn守护程序 Before=nginx.service After=network.target [服务] WorkingDirectory=/home/serverapp ExecStart=gunicorn--name=avesoft--bind unix:/home/serverapp/gunicorn.socket--config/etc/guni

我在
/etc/systemd/system/gunicorn.service

[单位]
Description=Django项目的Gunicorn守护程序
Before=nginx.service
After=network.target
[服务]
WorkingDirectory=/home/serverapp
ExecStart=gunicorn--name=avesoft--bind unix:/home/serverapp/gunicorn.socket--config/etc/gunicorn.d/gunicorn.py WebApp.wsgi:application
重新启动=始终
syslogidentier=gunicorn
用户=根
组=www数据
[安装]
WantedBy=multi-user.target
当我手动将目录更改为
/home/serverapp
并运行
gunicorn--name=avesoft--bind unix:/home/serverapp/gunicorn.socket--config/etc/gunicorn.d/gunicorn.py WebApp.wsgi:application
时,一切正常,Nginx通过gunicorn连接到我的Django应用程序


但通过重新启动服务器,我得到了坏网关错误,似乎Gunicorn还没有开始工作。我不明白我的服务文件不起作用的原因是什么

因此我通过为
gunicorn
提供路径解决了这个问题:

[Unit]
Description=Gunicorn daemon for Django Project
Before=nginx.service
After=network.target

[Service]
WorkingDirectory=/home/serverapp
ExecStart=/usr/bin/gunicorn --name=avesoft  --bind unix:/home/serverapp/gunicorn.socket --config /etc/gunicorn.d/gunicorn.py WebApp.wsgi:application
Restart=always
SyslogIdentifier=gunicorn
User=root
Group=www-data


[Install]
WantedBy=multi-user.target

当您
sudo systemctl启动gunicorn
时,它是否工作?@Mohd No它会引发此错误:
原因:Exec格式错误)