我们目前已经安装了Apache2.2。现在,有没有安装了Apache2.4的Yum存储库?
向你致敬,凯文
发布于 2012-09-27 09:18:52
Apache2.4现在基本上是一个生产就绪的版本。您可能必须从源代码构建它。Here is a tutorial for installing Apache 2.4.2 from Source on CentOS
发布于 2017-12-25 08:22:04
虽然不知道OP使用的是哪个Linux发行版,但这对其他运行Apache6并希望使用yum从CentOS 2.2升级到2.4的人来说可能很有用。
有两种基于存储库的升级到Apache2.4的方法,SCL和IUS。我在这篇文章中介绍了这两种方法。
首先,您需要准备当前的服务器环境。
如果您当前安装了Apache 2.2,请关闭该服务并禁止其在启动时运行。
sudo service httpd stop
sudo chkconfig httpd off删除Apache 2.2 ( SCL方法可选)
注:如果要删除任何剩余的未使用的依存关系,请务必将/etc/yum.conf更改为包括clean_requirements_on_remove=1__,请参阅:
确保备份您的配置!! sudo cp -a /etc/httpd /etc/httpd.bak
sudo yum remove httpd注意:删除httpd还会删除Apache2.2 mod_php__所需的php库,但会保留php-cli和php-common库和扩展。
软件集合(SCL)方法
随着CentOS 6软件集的发布,现在可以安装和运行不同版本的应用程序以及来自存储库的默认值。[sic]
在两个选项(SCL与IUS)中,SCL方法是具有非匹配依赖项的最兼容/最安全的方法,因为任何SCL包所需的依赖项都与核心包分开维护,通常不会导致冲突。
Enter软件集合,也称为SCL。例如,SCL允许您运行CentOS附带的默认python (因此CentOS中的yum和其他系统工具),同时还允许与默认python一起安装较新版本的python,以用于创建和运行具有较新需求的软件。
Apache 2.4 CentOS 6 installation Guide
安装软件集合(SCL)存储库[sic]。
sudo yum install centos-release-scl查看可用的包
sudo yum --disablerepo="*" --enablerepo="centos-sclo-rh" list available httpd24\*安装Apache2.4和所需的软件包。
sudo yum --enablerepo=centos-sclo-rh -y install httpd24注意:所有配置文件都将位于/opt/rh/root/etc/httpd
将Apache2.4添加到系统环境$PATH。
sudo scl enable httpd24 bash注意:这将需要在服务器重新启动时重复。
验证Apache服务版本和系统环境$PATH。
which httpd
httpd -V启动Apache2.4并使其在引导时运行。
sudo service httpd24-httpd start
sudo chkconfig httpd24-httpd onIUS方法
或者,要用Apache2.4替换Apache2.2,以便路径和服务命令可以相同地工作,您可以使用IUS存储库。
注意:此方法与默认的CentOS Apache2.2包及其依赖项冲突。此外,由于mod_php不兼容,您必须通过php-fpm服务运行PHP。在选择此选项之前,请仔细考虑您可能具有的任何依赖项以及加载它们的顺序。
按照上述步骤关闭、备份并删除Apache 2.2。跳过所有软件集合(SCL)步骤,因为它们已替换为下面的IUS步骤。
安装IUS存储库[sic]。
sudo yum install https://centos6.iuscommunity.org/ius-release.rpm列出可用的包。
sudo yum --disablerepo="*" --enablerepo="ius" list available httpd24u\*安装IUS Aapche 2.4和所需的软件包。
sudo yum --enablerepo=ius install -y httpd24u验证Apache服务版本和系统环境$PATH。
which httpd
httpd -V启动IUS Apache2.4并使其在引导时运行。
sudo service httpd start
sudo chkconfig httpd on关于SCL、IUS和Remi存储库的说明:https://wiki.centos.org/HowTos/NewerApps
免责声明此帖子仅介绍在CentOS 6上安装Apache2.4的方法。更新在不同版本之间更改或删除的配置设置或模块超出了这些说明的范围。请参阅Apache网站上的upgrading 2.4 documentation更新您的配置设置。
发布于 2014-01-14 01:37:30
CentOS的基本安装是在获得最新版本的基础上考虑到稳定性的。请参阅http://wiki.centos.org/FAQ/General#head-472ce8446ebcfc82ca1800f775ba0e629ac835c7
因此,Apache2.4不能通过标准的yum存储库获得。
但是,您可以进行手动安装(我尽量避免这样做),也可以使用Jan Kaluza创建的存储库来安装Apache2.4的实例。有关更多信息,请参阅http://developerblog.redhat.com/2013/10/24/apache-httpd-2-4-on-red-hat-enterprise-linux-6/
可能还有其他一些很好的存储库,你可以用来安装一个干净的2.4版本,但这是我所知道的。
https://stackoverflow.com/questions/9545450
复制相似问题