如何在 Windows 上为 apache 2.4 和 python 3.4 安装 mod_wsgi?

新手上路,请多包涵

我已经使用 xampp 安装了 apache 2.4。我尝试使用 这里 提到的步骤添加 mod_wsgi

但是当我添加行

LoadModule wsgi_module modules/mod_wsgi-py34-vc10.so

Apache 不启动。

原文由 Yadynesh Desai 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 493
1 个回答

最好自己从代码构建 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 应用程序开始。

原文由 Graham Dumpleton 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进