我正在尝试本教程设置 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