Apache-httpd最新版本升级教程,解决漏洞(CVE-2017-9788、CVE-2017-9798、CVE-2016-2161等)
参考文档:
https://blog.csdn.net/weixin_47444415/article/details/133682253
根据官网提供最新的版本号,下载最新版本即可;
这个教程试验过了,可以用;
注:
-----------------------------------------------------------------------------------------------------------------------------
一.错误
报错:configure: error: You need a C++ compiler for C++ support.[系统缺少c++环境]
二.安装c++ compiler
情况1.
当您的服务器能链接网络时候[联网安装gcc c++]
[root@localhost]# yum install -y gcc gcc-c++
-----------------------------------------------------------------------------------------------------------------------------
一.错误
yum错误Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again
二.解决方案
更新ca-certficates包
按照网上的说法,需要更新ca-certficates包。
CentOS 7
yum clean all
yum --disablerepo=epel -y update ca-certificates
CentOS 6
yum clean all yum --disablerepo="epel" update nss
我试着更新了,还是一样的报错。但是有人这样做就行了
重建rpm数据库
广大人民群众的智慧是无穷的,又找到一个新的方法。
rpm --rebuilddb
试了,还是没什么卵用。
将https转为http
既然不能用https的仓库,那就直接使用http吧,epel也正好支持http+https两种方式。
sed -i 's#https://#http://#g' /etc/yum.repos.d/epel*repo
-----------------------------------------------------------------------------------------------------------------------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?