centos7 编译升级 openssl 一键脚本

安装脚本

以下是一个在 CentOS 7 上编译升级 OpenSSL 的脚本示例,但在运行前请务必备份重要数据并谨慎操作,因为不正确的操作可能会导致系统不稳定。

bash

#!/bin/bash

# 安装依赖
yum install -y gcc make perl zlib-devel

# 下载 OpenSSL 源码
wget https://www.openssl.org/source/openssl-1.1.1t.tar.gz

# 解压源码
tar -zxvf openssl-1.1.1t.tar.gz

# 进入解压后的目录
cd openssl-1.1.1t

# 配置编译选项
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib

# 编译并安装
make && make install

# 更新系统链接
mv /usr/bin/openssl /usr/bin/openssl.bak
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/openssl/include/openssl /usr/include/openssl

echo "/usr/local/openssl/lib" > /etc/ld.so.conf.d/openssl.conf
ldconfig

请注意,此脚本仅供参考,实际使用中可能需要根据你的系统环境和需求进行调整。在运行脚本前,最好先了解脚本中每一步的作用,并确保你有足够的权限进行操作。

设置环境变量

  1. 打开终端,编辑 ~/.bash_profile 或 /etc/profile 文件。
  2. 在文件中添加以下内容:

bash

export OPENSSL_HOME=/usr/local/openssl
export PATH=$OPENSSL_HOME/bin:$PATH
export LD_LIBRARY_PATH=$OPENSSL_HOME/lib:$LD_LIBRARY_PATH
export C_INCLUDE_PATH=$OPENSSL_HOME/include:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=$OPENSSL_HOME/include:$CPLUS_INCLUDE_PATH

保存文件后,执行 source ~/.bash_profile 或 source /etc/profile 使环境变量生效。

这样设置环境变量后,系统在运行需要 OpenSSL 的程序时,能够更容易地找到新安装的 OpenSSL 库和可执行文件。同时,将 OpenSSL 的安装路径添加到环境变量中,也方便在命令行中直接使用 OpenSSL 的工具和命令。

安装完成效果

查看升级之后的版本

openssl version

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三希

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值