目前我们使用的是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进行检查,它将提供新版本。我是否成功升级了版本?如果不是,我该怎么办?
我试过“百胜安装httpd”-上面写着“无事可做”。
最佳答案
现在已经安装了两个版本的Apache。您已在yum
中安装了带有系统包管理器(/usr/sbin/httpd
)的软件包。您已经在/usr/local/apache2/...
中手动安装了一个。
你得到哪一个将完全取决于你使用的路径。
一般来说,混合系统管理的包与手动安装的包是一个麻烦的配方。如果您想坚持使用/usr/local
中的较新版本,您应该删除系统版本,并意识到您将失去一些可管理性。例如,您将无法再使用yum install ...
安装新的Apache模块,也无法使用rpmverify
等工具验证已安装的文件。
如果您的发行版当前有Apache2.2.x,这表明您的发行版相当旧。例如,RHEL(和CentOS)7(以及类似的变种)已经打包了2.4.6版,因此您可能希望将主机更新到比您现在运行的任何版本都新的版本。