在 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环境

Ubuntu20.04利用ceph-deploy部署Ceph

如何在Ubuntu 20.04上安装Docker Compose