在 ubuntu 20.04 上部署 django 项目时出现 systemctl status gunicorn 错误
Posted
技术标签:
【中文标题】在 ubuntu 20.04 上部署 django 项目时出现 systemctl status gunicorn 错误【英文标题】:systemctl status gunicorn error when deploying django project on ubuntu 20.04 【发布时间】:2021-10-07 13:21:12 【问题描述】:我想在数字海洋上的 ubuntu 20.4 上部署一个 django 项目。我正在使用 gunicorn 和 nginx。项目结构:
./
e-marketplace/
account/
bin/
env
home/
logistics/
stettings.py
wsgi.py
manage.py
requirements.txt
staticfiles/
...
这个过程进展顺利,直到我将我的项目连接到 gunicorn。我设置了/etc/systemd/system/gunicorn.socket
和/etc/systemd/system/gunicorn.service
文件,如下所示:
但是,当我运行命令sudo journalctl -u gunicorn.socket
和 sudo systemctl status gunicorn
命令时,我不断收到以下错误:
我花了大约 3 天的时间试图解决这个问题,但没有任何积极的结果
我浏览了数字海洋文档 https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-20-04 但我无法弄清楚我的代码有什么问题。我在互联网上查看了类似问题的答案,包括其他堆栈溢出评论,但我仍然找不到适合我的解决方案。
【问题讨论】:
【参考方案1】:您的/etc/systemd/system/gunicorn.service
中有错字:
[Servic]
而不是 [Service]
。
【讨论】:
以上是关于在 ubuntu 20.04 上部署 django 项目时出现 systemctl status gunicorn 错误的主要内容,如果未能解决你的问题,请参考以下文章
我应该如何在 Ubuntu 20.04 LTS 上安装 Django
Ubuntu20.04服务器使用uwsgi部署Django时报错no internal routing support, rebuild with pcre support
在 ubuntu 20.04 上部署 docker 容器到 swarm 时出现 br_netfilter 错误
fabric:在ubuntu20.04上部署Hyperledger-fabric最新2.3.2环境