首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置gunicorn服务文件

如何配置gunicorn服务文件
EN

Stack Overflow用户
提问于 2021-08-04 15:05:30
回答 1查看 460关注 0票数 0

我正在数字海洋上部署一个django项目。我的项目有以下结构:

代码语言:javascript
复制
$/
    flo-log/
        logistics/
            settings.py
            wsgi.py
            ...
    manage.py
    ...

我的项目如下图所示:

代码语言:javascript
复制
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target

[Service]
User=flolog
Group=flolog
WorkingDirectory=/home/flolog/flo-log/logistics
ExecStart=/home/flolog/flologenv/bin/gunicorn \
          --access-logfile - \
          --workers 3 \
          --bind unix:/run/gunicorn.sock \
          logistics.wsgi:application

[Install]
WantedBy=multi-user.target

我创建了一个拥有sudo特权的用户。每当我运行sudo systemctl status gunicorn时,我都会遇到ModuleNotFoundError: no module named logistics。从错误的详细信息来看,这要归功于logistics.wsgi: gunicorn服务文件的应用程序组件

错误声明没有一个名为logistics的模块,但是,我有一个名为后勤的目录,其中包含wsgi文件。请问我如何纠正这个错误?为什么他们告诉我logistics之二不是目录。更好的是,如何根据我的项目结构正确地设置myproject.wsgi部分的gunicorn服务文件。

EN

回答 1

Stack Overflow用户

发布于 2021-08-05 19:36:58

我想说的是看看你的项目结构。删除flo第一个文件夹,并在您的服务器和虚拟env的主目录中包含物流和manage.py。项目文件“物流”应该与manage.py在家中的文件夹相同。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68653655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档