我在哪里可以获得apache2 / module的mod_wsgi.so文件?

时间:2017-02-14 22:11:47

标签: python mysql django xampp mod-wsgi

我花了3天时间尝试安装mod_wsgi。在Windows上发现它是一个更复杂的过程之后,我决定用Linux做这个,但我还是没想出如何将它安装到我的Apache / Xampp服务器中,因为我找不到任何.so文件mod_wsgi的最新版本。我的httpd.conf文件已经配置好并准备好加载模块,但出于显而易见的原因

sudo /opt/lampp/lampp start

产量

Starting XAMPP for Linux 5.6.30-0...
XAMPP: Starting Apache...fail.
httpd: Syntax error on line 523 of /opt/lampp/etc/httpd.conf: Syntax error
on line 11 of /opt/lampp/apache2/conf/httpd.conf: Cannot load /usr/lib/apache2/modules/mod_wsgi.so into server: /usr/lib/apache2/module 
/mod_wsgi.so: cannot open shared object file: No such file or directory
XAMPP: Starting MySQL...ok.

因为那里没有文件。

那么我在哪里可以获得所述文件?我在较旧的网站上看到过其中一些,但由于兼容性问题或模块的功能和修复程度较低,我不愿意使用它们。

编辑:我也尝试通过pip install命令安装它,但是我收到以下错误

Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-L3NBQK/mod-wsgi/setup.py", line 164, in <module>
        'missing Apache httpd server packages.' % APXS)
    RuntimeError: The 'apxs' command appears not to be installed or is not executable. Please check the list of prerequisites in the documentation for this package and install any missing Apache httpd server packages.

我只能相信是因为Apache安装在xampp包下,因此脚本无法找到apache httpd服务器包。

编辑2:我正在开发基于iOS的Loki,64位架构,Python 2.7.12(11-1),以及XAMPP v5.6.30中包含的Apache

1 个答案:

答案 0 :(得分:2)

格雷厄姆·杜普顿自己在评论中回答道。 (感谢您的建议!)

  

不要使用XAMPP。我的记忆是他们没有提供允许你构建其他Apache模块的位。使用系统Apache,mod_wsgi的系统Python和系统包是最简单的。