場景
在CentOS6中安裝sqlserver時提示:
Requires:openssl >=1:1.0.1g
所以需要對openssl進行升級
可以通過
openssl version -a
查看當前openssl的版本
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。
實現
首先刪除配置文件
rm -rf /etc/ssl
然后下載解壓openssl
cd到usr/local下
wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
然后解壓
tar -zxvf openssl-1.1.1k.tar.gz
進入解壓后的目錄
cd openssl-1.1.1k
然后配置安裝目錄,prefix 是安裝目錄,openssldir 是配置文件目錄,另外建議安裝兩次,shared 作用是生成動態連接庫。
./config --prefix=/usr/local --openssldir=/usr/local/ssl make && make install ./config shared --prefix=/usr/local --openssldir=/usr/local/ssl make clean make&& make install
然后此時直接再通過
openssl version -a
能直接查看版本則就可以,如果提示
error while loading shared libraries: libssl.so.1.1: cannot open shared obje
創建軟鏈接
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl ln -s /usr/local/ssl/include/openssl /usr/include/openssl
在/etc/ld.so.conf文件中寫入openssl庫文件的搜索路徑
echo “/usr/local/ssl/lib” >> /etc/ld.so.conf
使修改后的/etc/ld.so.conf生效
ldconfig -v
此時再查看版本
openssl version -a