Preface前言
公司遇到问题需要升级https协议,期间因为yum版本过低,httpd版本过低遇到了一些问题 ,在这里给大家填坑。
linux+apache+https+yum+httpd+mod_ssl 经历分享
Solution解决办法
升级https协议 流程:
1.获取指定域名的 ssl证书 具体方法可以参考:https://www.jianshu.com/p/47adf9beee64
2.如果你的服务器有宝塔可以直接参考:
https://blog.csdn.net/qq_29058883/article/details/81031660
3.如果没有宝塔就需要手动安装了 可以参考:
https://www.jianshu.com/p/65013f2e1cba
个人这次的项目就是没有宝塔的只能用第三种方法
遇到问题
问题1. 开启mod_ssl.so 提示 没有这个模块,
通过
yum install -y mod_ssl
安装 发现
问题2.
yum源修改的是163的源,您尝试将baseurl改为
baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/os/
http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/os/
http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/os
image.png
经过一系列操作yum 问题解决
问题3
安装 mod_ssl.so 模块 提示下面这个错误
image.png
一系列操作后 发现版本问题。
由于服务器是CentOS 6.3老版本,根据yum安装提示,httpd的版本得是 2.2.15-69 ,而服务器的httpd版本是bt-httpd-2.4.25 。两者版本对不上,因此导致报错。
经过 专业技术辅助
都无法正常安装mod_ssl。主要原因系:
当前 mod_ss 版本最低是 mod_ssl-2.2.15-69.el6.centos.x86_64 版本,得匹配 httpd-2.2.15-69.el6.centos 。系统中目前已经安装了的是 httpd-2.2.15-29.el6.centos.x86_64,29版本小于69版本。考虑升级下httpd版本,升级到 httpd-2.2.15-69 版本。
最后 升级httpd版本
image.png
image.png
image.png
image.png
最终成功安装mod_ssl.so 模块
剩下的操作 直接根据顶部的流程操作即可
注:个人采坑 +个人填坑 +文章中可能存在别的问题,仅个人经验有问题勿喷
qq:1366860941
微信:yx159337
欢迎一起来讨论
网友评论