首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CentOs 7不能安装mod_wsgi

CentOs 7不能安装mod_wsgi
EN

Stack Overflow用户
提问于 2018-09-26 10:56:35
回答 1查看 2.8K关注 0票数 0

我试图通过使用mod_wsgi apache模块来运行python (Django框架)来启动和运行服务器,但是,它没有发挥作用,我不知道发生了什么或者做错了什么。

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

代码语言:javascript
复制
# 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
  • Apache 2.4.34
  • EasyApache 4
  • cPanel 7.40
  • PHP 5.6.38
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-26 16:50:39

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

代码语言:javascript
复制
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并安装了它,没有任何问题:

代码语言:javascript
复制
================================================================================
 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提供的软件no版本,您可能会体验到意想不到的结果。我以前一直走在这条路上,现在我只使用软件的版本,如果它们是通过yum提供的。

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

代码语言:javascript
复制
yum search httpd-mmn
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Warning: No matches found for: httpd-mmn
No matches found

因此,您将不得不自己编译它,可能是为了使您的设置工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52516117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档