一、前提

先备份之前httpd的配置,主要是对应的端口。
卸载旧版的httpd。

时间:2022-11-01
系统:Centos 7.6
默认版本:Apache 2.4.6

这时候最新的apache版本时2.4.54
https://httpd.apache.org/download.cgi

二、更新

  • 查找Centos上软件库里的httpd版本:
yum info httpd

(显示默认软件库中只有2.4.6版本的apache)

  • CodeIT库提供了最新版本的服务器软件(Apache & Nginx)。这个库依赖 epel 。
    先要安装 epel-release
yum install -y epel-release
  • 安装CodeIT库
cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el7.repo `rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo

/etc/yum.repos.d目录下新增了文件: codeit.el7.repo 内容如下:

[CodeIT]
name=CodeIT repo
baseurl=https://repo.codeit.guru/packages/centos/7/$basearch
enabled=1
gpgkey=https://repo.codeit.guru/RPM-GPG-KEY-codeit
gpgcheck=1

  • 再次查询可以安装的版本
yum info httpd

(显示有2.4.54版本)

  • 安装新的httpd
yum install httpd
systemctl start httpd
systemctl enable httpd
httpd -v

三、遇见问题

  • 安装后不能运行(提示缺少libpcre2-8.so.0)
find / -name libpcre2-8.so.0                  # 找到文件的位置,我的系统中有这个文件,只是不能识别
cp   libpcre2-8.so.0文件的位置  /usr/lib64/     # 复制到/usr/lib64/这个目录
systemctl restart httpd                       # 再次运行可以启动了

centos7升级Apache2.4.6到2.4.54相关推荐

  1. centos7安装python3_详解Centos7升级python 2.7至Python 3.7

    详解Centos7升级python 2.7至Python 3.7 龙行 个人随笔 2019-6-6 3451 0评论 centos7版本默认安装的是python2.7,对于强迫症的我来说,忍受不了啊. ...

  2. centos7升级python,yum出现问题“ImportError: No module named urlgrabber.grabber”

    centos7升级python的教程已经有很多了 比如老版本的python是2.6.6,新安装的python版本是2.7.9 mv /usr/bin/python /usr/bin/python2.6 ...

  3. CentOS7安装apache2并启动

    CentOS7安装apache2并启动 源码安装 启动和停止 隐藏版本号 修改httpd目录权限 禁用目录浏览功能 源码安装 地址:https://downloads.apache.org/httpd ...

  4. Linux Glibc幽灵漏洞紧急修补方案;Centos7升级内核到3.18

    本文转载:http://ixdba.blog.51cto.com/2895551/1609526 幽灵漏洞是Linux glibc库上出现的一个严重的安全问题,他可以让***者在不了解系统的任何情况下 ...

  5. CentOS7升级openssh至8.0

    参考资料:最全CentOS7升级OpenSSH方案 以下这些包自行网上下载,或者虚拟机装一个最小系统,使用yumdownload下载这些资源 先将这些包上传到服务器,以免卸载openssl之后无法上传 ...

  6. centos7升级gcc版本,无需手动下载源码编译

    centos7升级gcc版本,无需手动下载源码编译 第一步: 安装centos-release-scl 第二步: 安装devtoolset 第三步: 激活对应的devtoolset 第四步: 查看版本 ...

  7. Centos7升级内核——图文详尽版

    Linux是一种开源电脑操作系统内核.它是一个用C语言写成,符合POSIX标准的类Unix操作系统. Linux最早是由芬兰 Linus Torvalds为尝试在英特尔x86架构上提供自由的类Unix ...

  8. Linux centos7升级内核(两种方法:内核编译和yum更新)

                Linux centos7升级内核(两种方法:内核编译和yum更新) Linux的内核概念不用说大家也很清楚,正是内核版本的不同,才有Linux发行版本的说法,现在主流的cen ...

  9. centos7升级到centos8

    1.前言 本文来说明下从centos7升级到centos8,我们使用最进本的dnf来做.这里说明的是升级是把所有的rpm都升级上去,如果系统中有非rpm包安装的文件,还是要备份下.索性把整个系统备份下 ...

最新文章

  1. javaMe开发按钮
  2. No module named 'MySQLdb'
  3. Linux / openwrt / 安装 Web GUI 和 ftp server
  4. C#实现写入文本文件内容功能
  5. scrape创建_确实在2分钟内对Scrape公司进行了评论和评分
  6. LeetCode 1498. 满足条件的子序列数目(排序+二分查找+快速幂)
  7. 作者:郭琨(1985-),女,博士,中国科学院虚拟经济与数据科学研究中心助理研究员...
  8. 【LeetCode】【HOT】234. 回文链表(存入数组)
  9. 部署GitLab代码托管仓库
  10. 【機器學習筆記】xgboost中的min_child_weight參數理解。
  11. 小度WiFi作为无线网卡设置的方法
  12. json接口测试工具json-server
  13. 十年股市投资回顾与反思
  14. layui单据打印_layui打印表格自定义函数
  15. 福大软工 · 第十一次作业 - Alpha 事后诸葛亮(团队)
  16. Halcon面阵相机采像
  17. 并发编程 定时线程池ScheduledThreadPoolExecutor学习总结
  18. 单摆matlab建模,用matlab求解单摆模型
  19. float型float f=3.4是否正确?
  20. java输入商品价格 求总价_Java三种商品总价格大于3500或者某种商品总价大于5000,则打三折,否则八折怎么编写...

热门文章

  1. datagrip无法提示字段
  2. 基于timestamp和nonce的防止重放攻击方案
  3. Box2D和Chipmunk
  4. 【快速打点综合工具 -- ALLiN】
  5. 爬虫—dy直播各个类别下直播数据
  6. 分布式与传统的对比简介
  7. Java mysql获取行数_java – MySQL查询获取球体中的行(X,Y,Z坐标)?
  8. 网站管理后台被破解原理分析及实例演示
  9. 在html登陆页面代码中添加背景图片,为什么找不到图片放置的位置
  10. Java实现调用摄像头拍照