在 RHEL7 上将 Apache Server 2.4.6 降级到 2.2.x

在 RHEL7 上将 Apache Server 2.4.6 降级到 2.2.x

我在 RHEL7 机器上运行着 Apache Web Server 2.4.6。我试图通过安装和配置 Siteminder WebAgent 版本 12.5 来设置托管在 Apache Server 上的站点的用户身份验证。

完成所有必要的配置后,重新启动 httpd,出现以下错误 -

httpd: Syntax error on line 61 of /etc/httpd/conf/httpd.conf: Cannot load /root/CA/webagent/bin/libmod_sm22.so into server: /root/CA/webagent/bin/libmod_sm22.so: undefined symbol: unixd_config

经过大量调试后,我意识到存在版本不兼容的问题,尽管 WebAgent 安装程序正确检测到 Apache 服务器版本并显示安装成功,但 2.4 版本中的 Apache 服务器 API 的变化导致失败。

另外,我从 CA SiteMinder 网站得知他们还不支持 RHEL7。所以我唯一的选择就是将 Apache 服务器从 2.4.x 降级到 2.2.x。

我不确定该怎么做,有人可以帮我吗?

一种简单的方法是编译和部署源代码,但是有没有办法通过 yum 来完成呢?

添加更新 https://unix.stackexchange.com/questions/257856/how-do-i-install-an-older-version-of-apache-httpd-in-centos-6-using-yum

从上面的链接我找到了一种使用 yum 的方法,但我不确定它是否会保留之前完成的设置/配置,我相信基于源代码的安装是正确的选择。

相关内容