#!/bin/bash
echo "正在下载软件包...请耐心等待..."
wget --no-check-certificate --content-disposition https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1p.tar.gz || exit
echo "下载完毕,准备安装" && sleep 3
yum -y install gcc perl-IPC-Cmd zlib
mkdir -p /usr/local/openssl
echo "准备解压编译安装..." && sleep 5
tar -xf openssl-OpenSSL_1_1_1p.tar.gz && cd openssl-OpenSSL_1_1_1p.tar.gz/ && ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared ./config -t
echo "-----------------------------------------------------"
make depend && make && make install
bak=$(which openssl | awk '{print $1}') && mv $bak ${bak}.bak
##whereis查询看/usr/include/openssl是在第几列 位置+1 修改$5 #有些没有次文件 可以注释掉
include=$(whereis openssl | awk '{print $5}') && mv $include ${include}.bak
echo "-----------------------------------------------------"
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl && [ `echo $?` -eq 0 ] && ln -s /usr/local/openssl/include/openssl /usr/include/openssl && [ `echo $?` -eq 0 ] && echo "/usr/local/openssl/lib/" >> /etc/ld.so.conf
ldconfig -v && openssl version -a
openssl 升级版本1.1.1p脚本
最新推荐文章于 2024-08-03 21:57:24 发布