我使用Centos 6.5,我已经在我的服务器上yum安装了Apache2.2,我想升级我的Apache2.4,但是yum不支持,所以我下载Apache2.4.7并安装到opt/ apache /httpd-2.4.7遵循这里的教程:Apache 2.4.x Manual install on RHEL 6.4 - No apache modules will load on start。我想要将环境变量更改为新的apache版本以编写Apache2.4模块(更改头文件的include文件夹,在使用apxs构建时更改" modules“文件夹,等等)。我想我必须为apache 2.4.7安装另一个httpd-devel,因为我仍然没有安装httpd-devel-2.4.7,但是我不知道如何安装和使用它,而不是yum的httpd-devel-2.2。我不能用英语清楚地描述我的问题,所以我希望你能理解它。我是个新手,我真的需要你的帮助。谢谢!
发布于 2014-03-09 06:03:32
CentOS是RHEL的镜像,RHEL代表Red Hat Enterprise Linux。RHEL被设计为“企业级”操作系统,在该操作系统中,您依赖于从受控存储库交付的软件包,这些软件包只有在经过彻底测试以供企业级使用后才可用。
从这个角度来看,从源代码安装软件包或使用第三方RPM通常不是一个好主意,因为一旦你这样做了,你的操作系统就不再是“企业”级了。
如果你因为安全原因而试图升级,那么你不应该这么做。在以前的RPM版本中,关键的安全更新总是向后移植的,所以你只需要从最初获得它的同一个yum repo更新当前的包即可。二进制文件仍然会说它是Apache2.2,但它会有最新的安全更新。
如果你需要2.4的实际功能,明智的做法是升级你的CentOS。它最初看起来像是更难的选择,但从长远来看,它从来都不是。
https://stackoverflow.com/questions/22268021
复制相似问题