CentOS 7.6无脑安装OpenSSL 1.1.1
-
跳转到安装目录
cd /home
-
下载 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
-
解压源代码:使用 tar 命令解压下载的压缩包,并进入解压后的目录
tar -zxvf openssl-1.1.1.tar.gz
-
配置和编译:执行以下命令配置和编译 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
-
配置环境变量(可选):如果需要让系统识别新安装的 OpenSSL,可以设置LD_LIBRARY_PATH 环境变量,例如:
export LD_LIBRARY_PATH=/usr/local/openssl-1.1.1/lib:$LD_LIBRARY_PATH
-
验证安装:完成安装后,可以通过以下命令验证 OpenSSL 的版本
/usr/local/openssl-1.1.1/bin/openssl version
-
配置全局生效:设置 PATH 和 LD_LIBRARY_PATH 环境变量,以便系统能够找到并使用新安装的 OpenSSL,编辑环境变量配置文件:打开 /etc/profile 文件或者 /etc/environment 文件,这些文件中包含系统全局的环境变量设置
sudo vi /etc/profile
推荐使用可视化编辑器添加
-
添加以下行:在文件的末尾添加以下两行(假设你安装到了 /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
-
使更改生效:保存文件后,使环境变量配置生效:
source /etc/profile
-
验证安装,完成上述步骤后,可以通过以下命令验证系统是否使用了新安装的 OpenSSL:
openssl version
-
安装libffi-devel
sudo yum install -y libffi-devel
-
查看版本
rpm -qi libffi-devel