如何使用Apache 2.2在CentOS / Red Hat 6上获得mod_proxy_fcgi?

我试图让Apache 2.2 + php-fpm在CentOS 6.5(以及后来的Red Hat)上工作。 我想使用mod_proxy_fcgi来做到这一点,但我找不到一个正确的方法来获取它。

我试图寻找包括它的存储库,但我只发现它与Apache 2.4打包。

有一个简单的方法来安装和维护它吗? 是唯一的解决scheme来编译它?

另外,如果我没有别的select,那么获得Apache 2.4 for CentOS 6的最佳方法是什么?

mod_proxy_fcgi需要Apache 2.3及更高版本,这就是为什么你使用Apache 2.4而不是2.2打包的原因。

可以在http://mirror.centos.org/centos/6/SCL/上findCentOS 6的httpd-2.4 rpms。 这些来自与基础软件包一起运行的软件集合。 不幸的是,这个集合仅适用于X86_64。 /etc/yum.repos.d中的仓库不包含定义来达到这个集合,所以你将不得不创build一个。 进入一个名为/etc/yum.repos.d/CentOS-SCL.repo的文件复制如下内容:

   [SCL]
     name = CentOS-6  -  SCL软件集合
     #镜像列表= HTTP://mirrorlist.centos.org/释放= $ releasever与ARCH = $ basearch及回购= SCL和红外线= $红外
     baseURL时= HTTP://mirror.centos.org/centos/$releasever/SCL/$basearch/
     gpgcheck = 1
    启用= 1
     gpgkey =文件:///等/ PKI / RPM-GPG / RPM-GPG-KEY-的CentOS-6

我必须注释掉镜像列表并编辑baseurl,因为镜像列表的处理导致将SCL转换为scl,而scl不匹配服务器上的任何目录。
现在你可以像安装apache 2.4服务器一样简单的安装了:

   yum安装httpd24-httpd

其中安装:

   httpd24-httpd,httpd24-apr,httpd24-apr-util,httpd24-httpd-tools,httpd24-runtime

mod_proxy_fcgi模块作为httpd24-httpd包的一部分安装。

SCL有mariadb55,mysql55,nodejs010,perl516,php54,postgresql92,python27,python33,ruby193等等。 请享用!

SRPMS可在http://vault.centos.org/6.5/SCL/Source/SPackages/获得6.5,同样可获得6.6。

对于Ceph项目,我们需要在RHEL 6上将mod_proxy_fcgi反向移植到httpd 2.2,并且将这个软件包放入EPEL中。 启用EPEL,然后“yum install mod_proxy_fcgi”