如何为 Django 项目配置 uWSGI 路径?

如何为 Django 项目配置 uWSGI 路径?

我正在尝试本教程设置 uWSGI 但我被这个命令困住了:

uwsgi --http :8080 --home /home/user/Env/firstsite --chdir /home/user/firstsite -w firstsite.wsgi

首先,我的实际目录路径在/home/ubuntu/Es2al2/website,“website”:是我正在从事的一个项目。

我不知道该命令到底是做什么的,我将我的虚拟环境放入项目本身中,如下所示:/home/ubuntu/Es2al2/website/venv/ 那么,我该如何显示 uWSGI 的虚拟环境,我是否应该像他一样将我的 venv 放置在主项目之外,或者我可以按照我在路径中输入的方式放置我自己的 venv?

笔记:

“firstsite” 是本教程创建的项目,您可以用我的真实项目“网站”来替代,正如我所解释的那样。

答案1

您不必制作完全相同的结构。只需声明您自己的设置:

uwsgi --http :8080 --home <virtual-env-path> --chdir <django-project-path> -w <django-project-name>.wsgi

因此您可以选择:

uwsgi --http :8080 --home /home/ubuntu/Es2al2/website/venv --chdir /home/ubuntu/Es2al2/website -w website.wsgi

您可以从官方文档中查看每个选项的描述及其使用方法:https://uwsgi-docs.readthedocs.io/en/latest/Options.html

相关内容