目前我们使用的是Apache / 2.2.15(UNIX)版本。要修复漏洞,我们建议您升级到新版本。我使用“wget”命令从在线获得了新版本,并按照此链接http://httpd.apache.org/docs/2.2/install.html#download中提到的步骤进行操作。
完成后,使用httpd -v检查版本。它给了我旧版本的Apache / 2.2.15(UNIX)。如果我检查使用/ usr / local / apache2 / bin / httpd - v。它给了我新版本。我是否成功升级了版本?如果不是我该怎么办?
我试过“yum install httpd” - 它说“无事可做”。
答案 0 :(得分:1)
您现在安装了两个版本的Apache。您在yum
中安装了系统包管理器(/usr/sbin/httpd
)。您已在/usr/local/apache2/...
手动安装了一个。
您获得的是完全由您使用的路径决定的。
通常,将系统管理的软件包与手动安装的软件包混合是一种麻烦。如果您想在/usr/local
中坚持使用较新的版本,则应删除系统版本,并意识到您将失去一些可管理性。例如,您将无法再使用yum install ...
安装新的Apache模块,并且无法使用rpmverify
等工具验证已安装的文件。
如果您的发行版目前有Apache 2.2.x,则表明您的发行版已经过时了。例如,RHEL(和CentOS)7(以及类似的变体)已打包版本2.4.6,因此您可能希望将主机更新为比现在运行的更新的东西。
答案 1 :(得分:0)
是的,根据屏幕截图成功升级。
httpd 2.2.15是RHEL 6存储库的版本,这里HTTPD_HOME是/ etc / httpd(通过RPM RHEL 6为HTTPD提供的最高版本是2.2.15)
httpd 2.4.6是EPEL-HTTPD24存储库的版本,这里HTTPD_HOME是/ usr / local / apache2 /