CentOS 7.6无脑安装OpenSSL 1.1.1

news/2024/9/30 11:28:14
  1. 跳转到安装目录
    cd /home

  2. 下载 OpenSSL 1.1.1 源代码:访问 OpenSSL 的官方网站或 GitHub releases 页面,找到并下载 OpenSSL 1.1.1 的源代码压缩包(通常是 .tar.gz 格式)
    wget https://www.openssl.org/source/openssl-1.1.1.tar.gz

  3. 解压源代码:使用 tar 命令解压下载的压缩包,并进入解压后的目录
    tar -zxvf openssl-1.1.1.tar.gz

  4. 配置和编译:执行以下命令配置和编译 OpenSSL。建议使用 --prefix 参数指定安装目录,避免与系统自带的 OpenSSL 冲突,这将会安装 OpenSSL 到 /usr/local/openssl-1.1.1 目录下
    cd openssl-1.1.1
    ./config --prefix=/usr/local/openssl-1.1.1 --openssldir=/usr/local/openssl-1.1.1
    make
    make install

  5. 配置环境变量(可选):如果需要让系统识别新安装的 OpenSSL,可以设置LD_LIBRARY_PATH 环境变量,例如:
    export LD_LIBRARY_PATH=/usr/local/openssl-1.1.1/lib:$LD_LIBRARY_PATH

  6. 验证安装:完成安装后,可以通过以下命令验证 OpenSSL 的版本
    /usr/local/openssl-1.1.1/bin/openssl version

  7. 配置全局生效:设置 PATH 和 LD_LIBRARY_PATH 环境变量,以便系统能够找到并使用新安装的 OpenSSL,编辑环境变量配置文件:打开 /etc/profile 文件或者 /etc/environment 文件,这些文件中包含系统全局的环境变量设置
    sudo vi /etc/profile
    推荐使用可视化编辑器添加

  8. 添加以下行:在文件的末尾添加以下两行(假设你安装到了 /usr/local/openssl-1.1.1 目录):
    export PATH=/usr/local/openssl-1.1.1/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/openssl-1.1.1/lib:$LD_LIBRARY_PATH

  9. 使更改生效:保存文件后,使环境变量配置生效:
    source /etc/profile

  10. 验证安装,完成上述步骤后,可以通过以下命令验证系统是否使用了新安装的 OpenSSL:
    openssl version

  11. 安装libffi-devel
    sudo yum install -y libffi-devel

  12. 查看版本
    rpm -qi libffi-devel

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/66451.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Guava Cache

1 Guava Cache 介绍 Guava 是 Google 提供的一套 JAVA 的工具包,而 Guava Cache 则是该工具包中提供的一套完善的 JVM 级别的高并发缓存框架。其实现机制类似 ConcurrentHashMap,但是进行了众多的封装与能力扩展。作为 JVM 级别的本地缓存框架,Guava Cache 具备缓存框架该有…

PART0-Oracle数据库介绍

1. Oracle数据库介绍 1.1. 关于关系型的数据库 每个组织都有必须存储和管理的信息,以满足其需求。例如,公司必须收集和维护员工的人力资源记录。这些信息必须对需要它的人可用。信息系统是一个用于存储和处理信息的正式系统。 信息系统可以是一组包含文件夹的纸箱,以及存储和…

六个核桃科技有限公司——团队展示

这个作业属于哪个课程 https://edu.cnblogs.com/campus/hniit/AI2022这个作业要求在哪里 https://edu.cnblogs.com/campus/hniit/AI2022/homework/13280团队名称 六个核桃科技有限公司这个作业的目标 让湖南信息学院人工智能专业成绩提高10%其他参考文献 kimi作业正文 智慧核桃…

电影《浴火之路》百度云下载资源/迅雷BT[HD-1280P/2.12GB/MP4中字]4k中字已更新

《浴火之路》:人性光辉与生命尊严的较量2024年国庆档,电影市场迎来了一场别开生面的盛宴,其中,《浴火之路》以其独特的题材、精彩的剧情、强大的演员阵容和震撼的视觉呈现,成为了备受瞩目的焦点。该片由五百执导,尚可编剧,肖央、赵丽颖、刘烨等实力派演员主演,是一部聚…

CF582D Number of Binominal Coefficients 题解

第一道没看题解写出来的黑,写了一上午+半下午,算了两页纸,还是太蒻了CF582D Number of Binominal Coefficients 题解 纪念一下自己第一道独立 A 掉的黑题 / CF3300。 题目大意 给定质数 \(p\) 和整数 \(\alpha,A\),求满足 \(0 \le k \le n \le A\) 且 \(p^{\alpha}|\binom …

PbootCms网站如何自动清理runtime缓存

要在 PbootCMS 中实现自动清理 runtime 缓存,可以通过以下步骤进行操作: 步骤 1: 修改 ExtLabelController.php 文件打开文件打开文件:\apps\home\controller\ExtLabelController.php找到 test() 方法找到以下代码:// 测试扩展单个标签 private function test() {$this->…

向带有BLE从机的代码中移植BackupOTA备份升级

目录 Backup升级方式,涉及到头/源文件的修改,代码改动量相比Onlyupdata升级方式来讲要更大。 Backup升级的优点:升级无需跳转,通过 基于24年9月9日的CH592EVT移植后的APP层工程见链接: 通过网盘分享的文件:592Peripheral_Extract_BackupOTA.zip链接: https://pan.baidu.c…

PbootCMS如何实现上传的文件使用原名称

要在 PbootCMS 中实现非图片类文件使用原名称保存,可以通过修改核心文件来实现。以下是具体的修改步骤和示例代码。 修改步骤打开文件打开文件:\core\function\file.php获取文件真实名称在 file.php 文件中找到以下代码:php$file_ext = strtolower(end($file)); // 获取扩展…