適用場景
CentOS7自帶OpenSSL版本較低,在編譯安裝python較高版本后,使用pip會報https相關(guān)錯誤,無法安裝第三方包。而CentOS7自帶yum庫中OpenSSL版本太低,只能手動編譯安裝1.1.1 。Ubuntu18.04及以上較新版本則自帶OpenSSL1.1.1或更高版本,不需要自己安裝。
1. 下載安裝包并解壓
wget https://github.com/openssl/openssl/archive/OpenSSL_1_1_1-stable.zip
unzip OpenSSL_1_1_1-stable.zip
zip包存放路徑不限,如果沒有安裝unzip可以通過yum安裝:文章來源:http://www.zghlxwxcb.cn/news/detail-509907.html
yum install unzip
2. 配置并編譯
./config --prefix=/usr/local/openssl shared zlib # 指定安裝路徑
make && make install
進入解壓后的文件夾,并執(zhí)行./config,并過–prefix參數(shù)指定編譯輸出路徑。
如果嫌單線程編譯速度慢,可以通過給make添加-j參數(shù)進行多線程編譯,例如:文章來源地址http://www.zghlxwxcb.cn/news/detail-509907.html
make -j4 && make install # 4線程同時編譯
3. 備份老版本
mv /usr/bin/openssl /usr/bin/openssl.old
mv /usr/lib64/openssl /usr/lib64/openssl.old
mv /usr/lib64/libssl.so /usr/lib64/libssl.so.old
4. 創(chuàng)建軟連接并加入路徑
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -s /usr/local/openssl/lib/libssl.so /usr/lib64/libssl.so
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig -v
5. 安裝完成查看版本
openssl version
到了這里,關(guān)于CentOS7 如何安裝 OpenSSL 1.1.1的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!