如何编译安装最新版Openssl
首先,我们先登录服务器后台命令行页面
输入命令获取最新版本(1.1.1d)的安装包
# wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz
-省略过程
xxxx-xx-xx xx:xx:xx (xxx MB/s) - ‘openssl-1.1.1d.tar.gz’ saved [8845861/8845861]
获取完安装包之后解压,进入目录
# tar -xzf openssl-1.1.1d.tar.gz
# cd openssl-1.1.1d
接下来配置并编译Openssl
# ./config --prefix=/usr/local/openssl
# ./config -t
# make
然后安装
# make install
下面,我们来配置Openssl环境变量
如果你现在在终端输入openssl version
输出类似于以下这样:
# openssl version
-bash: /usr/bin/openssl: No such file or directory
所以接下来我们来配置它
进入/usr/local
并创建链接
# cd /usr/local
# ln -s openssl ssl
编辑/etc/ld.so.conf
文件
# nano /etc/ld.so.conf
在末尾添加/usr/local/openssl/lib
看起来像下面这样
include ld.so.conf.d/*.conf
/usr/local/openssl/lib
接着,按ctrl+o
保存,按ctrl+x
离开nano
输入ldconfig
共享动态链接库
配置环境变量
编辑.bashrc
文件:
# cd
# nano .bashrc
在末尾添加
export OPENSSL=/usr/local/openssl/bin
export PATH=$OPENSSL:$PATH:$HOME/bin
保存退出,使用source .bashrc
来使修改生效。
最后
输入which openssl
查看openssl路径,输入openssl version
查看版本。
# which openssl
/usr/local/openssl/bin/openssl
# openssl version
OpenSSL 1.1.1d 10 Sep 2019