背景:
我正在部署一个 Django 站点,根据我的理解和研究,我需要一个 Web 服务器、一个 WSGI 协议(protocol)接口(interface)来实际运行所述 python 代码并与之“通信”,最后需要一个反向代理服务器来配合两者结合在一起,通过管道将 HTTP 请求传递给 Django。 (由于我的安装方法,mod_wsgi
不是一个选项,这要归功于 EasyApache4 和 cPanel,所以我不能使用 mod_wsgi
套接字方法)
我的问题:
我已经组织了一个 apache 2 托管服务器并设法安装了 mod_proxy
和 mod_proxy_uWSGI
使用 EasyApache4 自动安装程序。据我了解,现在我需要设置代理系统以通过 mod_proxy_uWSGI
中继 HTTP 请求。它加倍并运行我的 Django 站点,但是,我无法访问或配置 mod_proxy_uWSGI
.当我尝试使用以下样式命令时(抱歉,我不希望我的服务器 URL 在互联网上 float ):
uwsgi --http :8000 --wsgi-file test.py
我收到一条错误消息:bash: uwsgi: command not found
我错过了什么吗?
最佳答案
感谢 [@dirkgroten] 的评论。安装 UWSGI:pip install uwsgi
关于django - 未找到 uWSGI 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52622948/