CentOS 7.6无脑安装OpenSSL 1.1.1

  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

posted @ 2024-09-30 11:23  惊鸿难定  阅读(316)  评论(0编辑  收藏  举报