You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AMI服务器yum更新Apache提示已为最新版本,如何升级到2.4.51?

Amazon Linux 2 升级Apache到2.4.51版本操作方案

方案一:第三方RPM源安装(推荐,便于后续版本维护)

  • 操作前先备份Apache配置文件、站点数据、SSL证书等内容,再卸载系统自带的旧版本httpd避免冲突:
    sudo yum remove httpd httpd-tools -y
  • 安装Amazon Linux 2适配的EPEL源:
    sudo amazon-linux-extras install epel -y
  • 导入Remi源GPG密钥,安装适配RHEL7版本的Remi源配置包:
sudo rpm --import RPM-GPG-KEY-remi
sudo rpm -ivh remi-release-7.rpm
  • 启用Remi源的httpd模块,指定安装2.4.51版本:
    sudo yum --enablerepo=remi install httpd-2.4.51 -y
  • 安装完成后验证版本:
    httpd -v
    确认返回版本号为2.4.51后,恢复之前备份的配置与站点数据,执行sudo systemctl start httpd启动服务,执行sudo systemctl enable httpd设置开机自启即可。

方案二:源码编译安装(适合自定义模块需求)

手动安装失败大概率是缺少apr、apr-util依赖组件,按以下步骤操作即可:

  • 先安装编译所需的依赖包:
    sudo yum install gcc pcre-devel openssl-devel apr-devel apr-util-devel make -y
  • 从Apache官方站点分别下载httpd 2.4.51、apr、apr-util的gzip源码压缩包
  • 解压三个压缩包后,将apr、apr-util的源码目录移动到httpd源码的srclib目录下:
tar zxf httpd-2.4.51.tar.gz
tar zxf apr-xxx.tar.gz
tar zxf apr-util-xxx.tar.gz
mv apr-xxx httpd-2.4.51/srclib/apr
mv apr-util-xxx httpd-2.4.51/srclib/apr-util

(命令中xxx对应你下载的apr、apr-util版本号)

  • 进入httpd源码目录执行编译配置,可根据需求增减启用的模块:
    ./configure --prefix=/usr/local/httpd-2.4.51 --enable-so --enable-ssl --enable-rewrite --with-included-apr
  • 编译并安装:
    make && sudo make install
  • 配置环境变量,方便直接调用httpd命令:
    echo "export PATH=/usr/local/httpd-2.4.51/bin:$PATH" >> /etc/profile && source /etc/profile
  • 验证版本:
    httpd -v
    确认版本正确后,手动编写systemd服务配置文件即可管理Apache的启动、重启操作。

注意:两种方案操作前都建议先对服务器创建快照备份,避免操作异常导致业务中断。源码编译方式后续版本升级需要重新编译,RPM源安装方式后续可直接通过yum命令更新版本。

内容的提问来源于stack exchange,提问作者Manu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 12:45:05