将mod_wsgi安装到CentOS 7上的实际Apache实例

将mod_wsgi安装到CentOS 7上的实际Apache实例,apache,centos7,mod-wsgi,Apache,Centos7,Mod Wsgi,我有一台装有CentOS 7的VPS服务器。我有两个PHP网站可以在几个VirtualHost上正常工作,现在我想部署一个Django(Python3)项目,所以我需要mod_wsgi模块 如果我执行了systemctl status httpd,我会得到这个响应,这样Apache就可以安装并运行(并为我的PHP网站提供服务) 但如果我执行了yum安装mod_wsgiCentOS,请告诉我需要安装httpd包。如果我安装了httpd包,那么PHP将无法工作,无法再启动httpd服务 如果我执行w

我有一台装有CentOS 7的VPS服务器。我有两个PHP网站可以在几个VirtualHost上正常工作,现在我想部署一个Django(Python3)项目,所以我需要mod_wsgi模块

如果我执行了
systemctl status httpd
,我会得到这个响应,这样Apache就可以安装并运行(并为我的PHP网站提供服务)

但如果我执行了
yum安装mod_wsgi
CentOS,请告诉我需要安装httpd包。如果我安装了httpd包,那么PHP将无法工作,无法再启动httpd服务

如果我执行
where is httpd
我会得到
httpd:/opt/apache/bin/httpd/opt/ferozo/bin/httpd

在执行此操作之前进行备份。(我不对任何数据丢失负责) 执行以下命令后,必须将配置文件复制到/etc/httpd。您必须重新设置所有内容

首先删除您正在使用的apache版本

您必须使用以下方式重新安装apache:

yum install httpd
然后使用以下工具安装mod_wsgi:

yum install mod_wsgi
要安装PHP,请执行以下操作:

yum install php

我没有重新安装整个httpd就解决了这个问题

  • 使用
    yum更新-y
  • 安装Python3.6如下
  • 手动下载、编译并安装mod_wsgi模块,注意事项:在我的情况下,我必须在执行
    /configure
    时手动指示Apache和Python的路径
  • 然后编辑httpd.conf以加载mod_wsgi.so模块
  • 使用
    systemctl Restart httpd重新启动Apache服务,现在Apache正在启用mod_wsgi模块的情况下运行
    
    这是用于堆栈溢出的。它应该被张贴到或。在这两种情况下,请确保检查主题页上的相应内容:&。您使用了什么命令在系统上安装apache?