Apache 在centos 6上使用httpd 2.4而不是2.2

Apache 在centos 6上使用httpd 2.4而不是2.2,apache,httpmodule,apxs2,Apache,Httpmodule,Apxs2,我使用Centos 6.5,我已经通过yum在我的服务器上安装了apache 2.2,我想将apache升级到2.4,但yum不支持,因此我下载了apache 2.4.7并将其安装到opt/apache/httpd-2.4.7。请遵循以下教程:。我想将环境变量更改为新的apache版本,以编写apache 2.4模块(更改头文件的include文件夹,在使用apxs构建时更改“modules”文件夹,…)。我想我必须为Apache2.4.7安装另一个httpd-devel,因为我仍然没有安装ht

我使用Centos 6.5,我已经通过yum在我的服务器上安装了apache 2.2,我想将apache升级到2.4,但yum不支持,因此我下载了apache 2.4.7并将其安装到opt/apache/httpd-2.4.7。请遵循以下教程:。我想将环境变量更改为新的apache版本,以编写apache 2.4模块(更改头文件的include文件夹,在使用apxs构建时更改“modules”文件夹,…)。我想我必须为Apache2.4.7安装另一个httpd-devel,因为我仍然没有安装httpd-devel-2.4.7,但我不知道如何安装和使用它来代替yum的httpd-devel-2.2。我不能用英语清楚地描述我的问题,所以我希望你能理解。我是新手,我真的需要你的帮助。谢谢大家!

CentOS是RHEL的图像,它代表红帽企业Linux。RHEL被设计成一个“企业级”操作系统,在该系统中,您依赖于从受控存储库交付的软件包,这些软件包只有在经过彻底的企业级使用测试后才可用

从这个角度来看,从源代码或使用第三方RPM安装软件包通常不是一个好主意,因为一旦这样做,您的操作系统就不再是“企业”类

如果出于安全原因而尝试升级,则不应该。在以前的RPM版本中,关键的安全更新始终是后端口的,因此您只需从最初获得当前软件包的同一个yum repo更新当前软件包即可。二进制文件仍然会说它是Apache2.2,但它会有最新的安全更新


如果您需要2.4的实际功能,明智的做法是升级CentOS。起初,这似乎是一个更难的选择,但从长远来看,它从来都不是。CentOS是RHEL的形象,代表Red Hat Enterprise Linux。RHEL被设计成一个“企业级”操作系统,在该系统中,您依赖于从受控存储库交付的软件包,这些软件包只有在经过彻底的企业级使用测试后才可用

从这个角度来看,从源代码或使用第三方RPM安装软件包通常不是一个好主意,因为一旦这样做,您的操作系统就不再是“企业”类

如果出于安全原因而尝试升级,则不应该。在以前的RPM版本中,关键的安全更新始终是后端口的,因此您只需从最初获得当前软件包的同一个yum repo更新当前软件包即可。二进制文件仍然会说它是Apache2.2,但它会有最新的安全更新


如果您需要2.4的实际功能,明智的做法是升级CentOS。起初,这似乎是一个更难的选择,但从长远来看,它从来都不是。CentOS是RHEL的形象,代表Red Hat Enterprise Linux。RHEL被设计成一个“企业级”操作系统,在该系统中,您依赖于从受控存储库交付的软件包,这些软件包只有在经过彻底的企业级使用测试后才可用

从这个角度来看,从源代码或使用第三方RPM安装软件包通常不是一个好主意,因为一旦这样做,您的操作系统就不再是“企业”类

如果出于安全原因而尝试升级,则不应该。在以前的RPM版本中,关键的安全更新始终是后端口的,因此您只需从最初获得当前软件包的同一个yum repo更新当前软件包即可。二进制文件仍然会说它是Apache2.2,但它会有最新的安全更新


如果您需要2.4的实际功能,明智的做法是升级CentOS。起初,这似乎是一个更难的选择,但从长远来看,它从来都不是。CentOS是RHEL的形象,代表Red Hat Enterprise Linux。RHEL被设计成一个“企业级”操作系统,在该系统中,您依赖于从受控存储库交付的软件包,这些软件包只有在经过彻底的企业级使用测试后才可用

从这个角度来看,从源代码或使用第三方RPM安装软件包通常不是一个好主意,因为一旦这样做,您的操作系统就不再是“企业”类

如果出于安全原因而尝试升级,则不应该。在以前的RPM版本中,关键的安全更新始终是后端口的,因此您只需从最初获得当前软件包的同一个yum repo更新当前软件包即可。二进制文件仍然会说它是Apache2.2,但它会有最新的安全更新


如果您需要2.4的实际功能,明智的做法是升级CentOS。起初,这似乎是一个更难的选择,但从长远来看,它从来都不是。

根据我的经验,这些报告可以是相当基本的/二进制的:

您正在运行最新版本的软件吗?如果没有安全风险标志

但是,这并没有考虑到包管理器,这些包管理器对旧版本进行了后台修复,因此常常解决了潜在的安全问题

离开打包版本会使安全更新变得更加困难(因为不能再通过简单的“yum更新”来解决这些问题)

Apache2.2仍然是为了安全性和bug修复而维护的——尽管它的功能越来越落后,还有待观察多久

通常,您只需要解释(并证明!)您有一个常规的修补过程,因此您报告的“Apache版本”在安全修补方面并不准确

有关更多详细信息,请参见此处:

综上所述,我们不久前在centos上迁移到Apache 2.4,以获得我们想要的一些额外功能,并将其升级到最新版本,作为常规补丁周期的一部分,我们并不觉得这太不方便。是的,它不像“yum update”那么简单,但这是我们做出的决定,因为我们需要一些功能。不是十二月