我正在尝试让 Apache 2.2 + php-fpm 在 CentOS 6.5(以及更高版本的 Red Hat)上运行。我想使用 mod_proxy_fcgi 来执行此操作,但我找不到合适的方法来获取它。
我尝试寻找包含它的存储库,但我只发现它与 Apache 2.4 一起打包。
有没有简单的方法来安装和维护它?唯一的解决方案是编译它吗?
另外,如果我别无选择,那么获取适用于 CentOS 6 的 Apache 2.4 的最佳方法是什么?
答案1
mod_proxy_fcgi
需要 Apache 2.3 及更高版本,这就是为什么它与 Apache 2.4 一起打包而不是与 2.2 一起打包。
答案2
对于 Ceph 项目,我们需要将 mod_proxy_fcgi 反向移植到 RHEL 6 上的 httpd 2.2,我已将此包放入 EPEL。启用 EPEL,然后“yum install mod_proxy_fcgi”
答案3
CentOS 6 的 httpd-2.4 rpm 可以在以下位置找到http://mirror.centos.org/centos/6/SCL/。这些来自与基础软件包一起运行的软件集合。不幸的是,此集合仅适用于 X86_64。/etc/yum.repos.d 中的存储库不包含访问此集合的定义,因此您必须创建一个。将以下内容复制到名为 /etc/yum.repos.d/CentOS-SCL.repo 的文件中:
[沙田化学研究所] name=CentOS-6 - SCL 软件合集 #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=SCL&infra=$infra baseurl=http://mirror.centos.org/centos/$releasever/SCL/$basearch/ gpgcheck=1 已启用=1 gpgkey = 文件:////etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
我必须注释掉镜像列表并编辑 baseurl,因为镜像列表的处理导致将 SCL 转换为与服务器上的任何目录都不匹配的 scl。
现在您可以像下面这样轻松地安装 apache 2.4 服务器:
yum 安装 httpd24-httpd
安装:
httpd24-httpd、httpd24-apr、httpd24-apr-util、httpd24-httpd-tools、httpd24-runtimemod_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 也是如此。