我已经使用 xampp 安装了 apache 2.4。我尝试使用 这里 提到的步骤添加 mod_wsgi
但是当我添加行
LoadModule wsgi_module modules/mod_wsgi-py34-vc10.so
Apache 不启动。
原文由 Yadynesh Desai 发布,翻译遵循 CC BY-SA 4.0 许可协议
我已经使用 xampp 安装了 apache 2.4。我尝试使用 这里 提到的步骤添加 mod_wsgi
但是当我添加行
LoadModule wsgi_module modules/mod_wsgi-py34-vc10.so
Apache 不启动。
原文由 Yadynesh Desai 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答1.4k 阅读✓ 已解决
1 回答853 阅读✓ 已解决
最好自己从代码构建 mod_wsgi,而不是使用网上的任意二进制文件。步骤如下。
确保你有一个体面的 Apache 安装,其中包括头文件,例如 来自 Apache Lounge 的 Apache 2.4.37 Win64 。最好安装在
C:/Apache24
的位置。确保您的 Python 安装已设置,以便您可以
pip
安装模块。这必须包括拥有该 Python 版本所需的正确的 Microsoft C 编译器。运行
pip install mod_wsgi
。如果您的 Apache 安装不在C:/Apache24
,那么首先将环境变量MOD_WSGI_APACHE_ROOTDIR
设置到它的位置。确保将路径指定为C:/Apache24
形式而不是反斜杠,即,不是C:\Apache24
。这只在安装时需要,以后不需要。运行
mod_wsgi-express module-config
。将运行
mod_wsgi-express module-config
的输出复制到 Apache 配置文件中。将 WSGI 应用程序的配置添加到 Apache 配置。
重新启动 Apache 并查看它是否有效。
请注意,在最初测试时,您最好从 WSGI hello world 开始,而不是从一些庞大的 Django 应用程序开始。