我想在CentOS中将Apache从2.2.15升级到2.4.4。我是否需要将更新文件下载到文件夹并更新Apache?这有可能吗?
我想在CentOS中将Apache从2.2.15升级到2.4.4。我是否需要将更新文件下载到文件夹并更新Apache?这有可能吗?
Answers:
CentOS 6.x不提供2.4.x,仅提供2.2.x版本的Apache。CentOS就像它衍生自的Red Hat OS一样,RHEL面向稳定性,因此往往落后于最先进的技术。因此,您需要:
/opt
)在线上有许多教程,可以在CentOS 6.x上从头开始自己编译Apache 2.4.x,这是其中一种:在CentOS 6.4上安装Apache 2.4.4,说明了如何。
您也可以尝试直接下载该.tar.gz
文件,该文件包含一个RPM .spec
文件,因此您可以像这样重建它:
$ rpmbuild -ts httpd-2.4.x.tar.bz2
但是,我不希望在这种方法上走得太远,因为您可能需要在CentOS 6.x上获得一些其他棘手的软件包,而无需重新构建它们。
我可能会鼓励您不要尝试自己构建它,除非您真的很好奇该如何做。我已经做到了,而且可行,但是可能要花一些时间,有时可能会令人沮丧。相反,我鼓励您仅使用已经为EL6(即RHEL 6和CentOS 6)构建的Remi Collet存储库。
Remi的站点提供了软件集合,您将需要使用httpd24 one。所需要做的就是.repo
从该URL 安装文件并执行yum update
。这会将您的堆栈从2.2提升到2.4。
注意: Remi Collet网站提供的软件集合(SC)位于选项#3和#4之间。我之所以这样说,是因为它们以RPM的形式分发,但该软件已安装到该目录中/opt
。因此,您可以将站点迁移到2.4,而不必直接跳转至2.4,这是一件好事。但是,为了使用Apache 2.4的已安装版本,您必须重新配置内容!
最简单的方法是安装SCL版本,如下所述: