在apache2.4

时间:2018-02-04 10:53:20

标签: python centos6

我在我的python web上使用mod_wsgi。我正在使用centos6。当我尝试

yum install mod_wsgi

我发现它给了我一个错误:

Error: Package: mod_wsgi-3.2-7.el6.x86_64 (base) Requires: httpd-mmn = 20051115

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

查看此链接http://stackoverflow.com/questions/27872457/httpd-mmn-20051115-required-by-yum-install-php

mod_wsgi是针对特定的Apache(HTTPD)版本构建的。您需要确保安装HTTPD并且与您尝试安装的mod_wsgi版本相同

运行以下命令“sudo rpm -q httpd”以查看是否安装了apache(HTTPD)以及版本。

如果您使用cPanel来管理您的服务器,您将无法使用YUM安装Apache模块,因为模块是针对特定版本的Apache编译的,并且不能与其他版本一起使用。由于cPanel使用EasyApache,您需要使用cPanel将模块添加到apache。

getting error while hosting Python based web applications的原始答案。

答案 1 :(得分:1)

其实我也遇到过同样的问题!这可能是因为你正在使用Cpanel。如果你在cPanel系统之外创建它,每次运行easy_apache来升级你的apache和php时,mod_wsgi.so都会消失。

所以关键是要为cPanel模块安装这个mod_wsgi。通过easy_apache构建mod_wsgi。从谷歌代码中的HERE下载custom_opt_mod-mod_wsgi.tar.gz并运行:

tar -C /var/cpanel/easy/apache/custom_opt_mods -xzf custom_opt_mod-mod_wsgi.tar.gz

将模块解压缩到正确的位置,以便easy_apache找到它并将其作为构建选项呈现。像往常一样运行easy_apache(通过脚本或通过WHM)并选择mod_wsgi选项。完成后,您将在/ usr / local / apache / modules中找到mod_wsgi.so以及所有其他模块。最好的部分是,这将成为默认的easy_apache构建过程的一部分,因此在将来重建apache + php时,您的站点不会中断。

building-mod_wsgi-easyapache-for-whmcpanel

的原始答案