首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
Oracle
›
CentOS 7 体系下安装 OpenSSL 1.0.2k 依赖问题的处置处 ...
返回列表
发新帖
CentOS 7 体系下安装 OpenSSL 1.0.2k 依赖问题的处置处罚
[复制链接]
发表于 2025-9-18 06:11:14
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
前面有提到过这个openssl的
版本
辩论问题,也是在这次规复
服务器
时碰到的问题,我整理如下,供各人参考。小小一个软件的安装,挺坑的。
一、问题
项目运行环境必要,指定PHP7.0.9这个
版本
,但是体系
版本
与软件包辩论
当前体系安装的 epel-release 版本为 epel-release-8-21.el8,表明体系大概是 CentOS 8/RHEL 8,而 openssl-1.0.2k-26.el7.x86_64 是 CentOS 7 的软件包,导致 yum 仓库无法匹配。
OpenSSL 版本不可用:
版本 1.0.2k 属于较旧版本,CentOS 8 默认仓库已不包罗此包,需通过特别方式安装。
二、办理
方案 1:欺凌启用 CentOS 7 仓库(仅限兼容环境)
手动下载并安装 RPM 包
# 下载 CentOS 7 的 OpenSSL 包
wget https://vault.centos.org/7.9.2009/os/x86_64/Packages/openssl-1.0.2k-26.el7.x86_64.rpm
wget https://vault.centos.org/7.9.2009/os/x86_64/Packages/openssl-devel-1.0.2k-26.el7.x86_64.rpm
# 欺凌安装(大概引发依赖辩论)
sudo rpm -ivh --nodeps openssl-1.0.2k-26.el7.x86_64.rpm openssl-devel-1.0.2k-26.el7.x86_64.rpm
假如网上找不到免费的,就到CentOS-7-x86_64-Everything-2207-02.iso(实际就是你的安装光盘大概ios文件解压后) 的Packages目次下,一样平常都能找到!囧!!!
大概导致体系组件(如 yum、dnf)非常,需谨慎操纵(缘故原由是固然你按照你的版本必要安装你必要的某个软件,但是这个软件会安装其他依赖库,而这些依赖库大概和你目前运行的一些软件所依赖的类似库产生版本依赖大概辩论)。
方案 2:通过源码编译安装 OpenSSL 1.0.2k(我通畅选择编译安装,因为预编译就会告诉你必要哪些依赖,详细的版本,能不能搞得定,在没有真正安装前不会对你的体系产生致命影响,大不了清算不装了,重新想其他办法,不会对你目前的环境造成不良影响。)
安装编译依赖
sudo yum install -y gcc make perl zlib-devel
下载并编译源码
wget https://www.openssl.org/source/old/1.0.2/openssl-1.0.2k.tar.gz
tar -zxvf openssl-1.0.2k.tar.gzcd openssl-1.0.2k
预编译:
./config --prefix=/usr/local/openssl-1.0.2k
make && sudo make install
设置环境变量(一键三连顺手干)
echo 'export PATH=/usr/local/openssl-1.0.2k/bin
PATH' >> ~/.bashrc
source ~/.bashrc
echo '/usr/local/openssl-1.0.2k/lib'
sudo tee /etc/ld.so.conf.d/openssl-1.0.2k.conf
sudo ldconfig
验证:openssl version 应输出 1.0.2k。
三、PHP 7.0.9 的依赖处置处罚
安装 Remi 仓库(一样平常个人会切到阿里那边)
sudo yum install -y https://rpms.remirepo.net/ent
erp
rise/remi-release-8.rpm
sudo yum-config-manager --enable remi-php70
安装 PHP 7.0 及相关扩展
sudo yum install -y php70 php70-php-devel php70-php-openssl
说明:通过 Remi 仓库可主动办理 OpenSSL 依赖。
PS:
体系版本确认:通过 cat /etc/redhat-release 确认体系版本,制止跨版本安装包。
依赖辩论处置处罚:手动安装旧版 OpenSSL 大概导致体系工具链非常,发起优先使用 Remi 仓库安装 PHP 7.0。
OpenSSL 1.0.2k 已制止维护,尽快升级。
回复
使用道具
举报
返回列表
浏览过的版块
分布式数据库
DevOps与敏捷开发
物联网
数据仓库与分析
SQL-Server
.Net
Java
网络安全
IOS
惊雷无声
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表