真的陷入了用gunicorn 服务django 项目的困境

真的陷入了用gunicorn 服务django 项目的困境

我在 Ubuntu 16.04 上尝试提供 django2 博客服务。

我不断收到旧语法错误(“Unitt”)的错误,我已更正并保存该错误。可能与文件权限有关。在数字海洋上,我被告知“项目文件由 root 用户而不是 sudo 用户拥有”。这有点令人困惑,因为我为我的 django 用户设置了 sudo,并且我通过它来更改内容。当我在我正在处理的 django 文件夹上使用 ls -l 时,它们显示为 django 所有。我假设这就是足够的证据

我使用 visudo 来拉起它并添加 django

#Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

#Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

django  ALL=(ALL:ALL) ALL

这是我的gunicorn.service文件,系统显示我有 Unitt 而不是像我一样的 Unit。这实际上可能是拥有此帐户的 root 帐户的问题吗?让 django 拥有这个安全吗?

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

[Service]
User=django
Group=www-data
WorkingDirectory=/home/django/django_project/
ExecStart=/home/django/django_project/env/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/django/django_project.sock django_project.wsgi:application

[Install]
WantedBy=multi-user.target

最后我的项目是这样设置的

/home/django/django_project/django_project/(database, manage.py)

相关内容