CentOs 7 无法安装 mod_wsgi

格雷姆福特

我试图通过使用 mod_wsgi apache 模块来处理脚本来启动并运行服务器以运行 python 脚本(Django 框架)等,但是,它不是在玩球,我不知道发生了什么或我做错了什么。

我一直无法正确使用YUM安装程序。到目前为止,这是输出:

# sudo yum install mod_wsgi
Loaded plugins: fastestmirror, universal-hooks
Loading mirror speeds from cached hostfile
 * EA4: 169.255.59.74
 * cpanel-addons-production-feed: 169.255.59.74
 * base: mirror.wiru.co.za
 * epel: fedora.mirror.ac.za
 * extras: mirror.wiru.co.za
 * ius: mirrors.ircam.fr
 * updates: mirror.wiru.co.za
 * webtatic: uk.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package mod_wsgi.x86_64 0:3.4-12.el7_0 will be installed
--> Processing Dependency: httpd-mmn = 20120211x8664 for package: 
mod_wsgi-3.4-12.el7_0.x86_64
--> Finished Dependency Resolution
Error: Package: mod_wsgi-3.4-12.el7_0.x86_64 (base)
           Requires: httpd-mmn = 20120211x8664
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

跳出来的第一件事是httpd我尝试(但失败)使用 yum 安装的依赖项在此之后,我做了一些研究并发现它与 cPanel 存在问题,显然它阻止您使用Yum来安装 Apache 模块,并且到处都说我应该使用该接口,但我不知道如何使用?

我的目标是弄清楚我“应该”如何加载这些模块以绕过这些障碍并使我的服务器运行。有人请帮忙!

我在跑步:

  • CentOS 7.5
  • 阿帕奇 2.4.34
  • 易阿帕奇 4
  • cPanel 7.40
  • PHP 5.6.38
离开

在 CentOS 7.5 机器上,我使用 yum 将 httpd (Apache) 更新为2.4.6-80.el7.centos.1. 不确定您预安装的 httpd 版本的情况2.4.34就像我在上面的评论中所说的那样,我只相信 yum 可用的软件版本。您的版本高于标准版本,因此您可能会遇到意想不到的结果。

Updated:
  httpd.i686 0:2.4.6-80.el7.centos.1

Dependency Updated:
  httpd-devel.i686 0:2.4.6-80.el7.centos.1
  httpd-manual.noarch 0:2.4.6-80.el7.centos.1
  httpd-tools.i686 0:2.4.6-80.el7.centos.1
  mod_ldap.i686 0:2.4.6-80.el7.centos.1
  mod_ssl.i686 1:2.4.6-80.el7.centos.1

升级后httpd,我添加了 mod_wsgi 并且安装没有任何问题:

================================================================================
 Package            Arch           Version                 Repository      Size
================================================================================
Installing:
 mod_wsgi           i686           3.4-12.el7_0                base            75 k

Transaction Summary
================================================================================

Install  1 Package

Total download size: 75 k
Installed size: 187 k
Is this ok [y/d/N]: y
Downloading packages:
mod_wsgi-3.4-12.el7_0.i686.rpm                             |  75 kB   00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : mod_wsgi-3.4-12.el7_0.i686                                   1/1
  Verifying  : mod_wsgi-3.4-12.el7_0.i686                                   1/1

Installed:
  mod_wsgi.i686 0:3.4-12.el7_0

Complete!

我想我想说明的一点是,如果您使用 yum 无法使用的软件版本,您可能会遇到意想不到的结果。我以前一直在这条路上走,现在我只使用可通过 yum 获得的软件版本。

您收到的错误:Requires: httpd-mmn = 20120211x8664是针对尚未通过 yum 提供的软件包。我在 CentOS 7.5 机器上执行了 yum 搜索,但它没有产生任何可用于 httpd-mmn 的内容:

yum search httpd-mmn
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Warning: No matches found for: httpd-mmn
No matches found

因此,您可能必须自己编译它才能使您的设置正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章