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

在Amazon Linux系统中升级Apache至2.4.50版本的问题咨询

在Amazon Linux 2上升级Apache到2.4.50的可行方法

方法一:通过Amazon Linux Extras官方库安装(优先推荐)

  • 先卸载系统中已安装的旧版本httpd,避免版本冲突:
    sudo yum remove httpd httpd-tools -y
    
  • 检查Amazon Linux Extras库中可用的Apache版本:
    amazon-linux-extras list | grep httpd
    
  • 若返回结果包含2.4.50对应的httpd模块,执行启用命令:
    sudo amazon-linux-extras enable httpd2.4
    
  • 清理yum缓存并重新生成,之后执行安装:
    sudo yum clean all && sudo yum makecache
    sudo yum install httpd -y
    
  • 安装完成后验证版本是否符合要求:
    httpd -v
    

方法二:手动编译安装(官方源无对应版本时使用)

  • 第一步安装编译所需的依赖包:
    sudo yum install gcc pcre-devel apr-devel apr-util-devel make -y
    
  • 下载Apache 2.4.50源码包、apr和apr-util配套源码包,将三者解压后,把apr、apr-util源码目录放入httpd-2.4.50源码的srclib目录下,分别重命名为apr、apr-util(去掉版本后缀)。
  • 进入httpd-2.4.50源码目录,执行编译配置:
    ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl --with-mpm=prefork
    
  • 执行编译和安装命令:
    make && sudo make install
    
  • 配置全局环境变量,方便直接调用httpd命令:
    在/etc/profile文件末尾添加如下内容:
    export PATH=$PATH:/usr/local/apache2/bin
    
    执行命令使配置即时生效:
    source /etc/profile
    
  • 验证安装的版本:
    httpd -v
    

注意:手动编译安装完成后,需要自行配置systemd服务管理脚本,替换系统原有的httpd服务,避免启动时调用旧版本进程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 13:09:03