centos6/7 下升級openssl並安裝python3


今天是2019年的最后一天了,看了看自己今年寫的隨筆就一篇,實在有點少得可憐,就想着趁現在有點時間就再寫一篇,^_^

centos6 或者centos 7 python 默認都是安裝python 2 版本,現要升級到python3,而編譯python3時需要帶上編譯ssl 模塊參數,所以們先升級openssl.

我自己的兩台測試機是centos6.9 和centos7.3 的。

首先要先安裝依賴:

sudo yum install zlib zlib-devel bzip2-devel openssl-devel ncurses-devel libuuid-devel sqlite-devel readline-devel tcl-devel tk-devel lzma gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

下載並源碼編譯安裝:

wget ftp://ftp.fi.muni.cz/pub/openssl/source/openssl-1.1.1d.tar.gz
tar zxf openssl-1.1.1d.tar.gz
cd openssl-1.1.1d
./config --prefix=/usr/local/openssl shared zlib
make
make install

 openssl 官網也可以下載:https://www.openssl.org/source/openssl-1.1.1d.tar.gz

做軟連接到/usr/lib64目錄

cp /usr/bin/openssl /usr/bin/openssl.bak
ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

編輯加載so 共享庫文件

sudo vim /etc/ld.so.conf.d/openssl_1.1.1.conf
/usr/local/openssl/lib/   #添加這一行

sudo ldconfig -v   #使立即生效

測試查看版本:

/usr/bin/openssl version

 

 安裝python3.7.4

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
tar zxf Python-3.7.4.tgz
cd Python-3.7.4
./configure --prefix=/usr/local/python37 --with-openssl=/usr/local/openssl/
make
make install

創建軟連接:

ln -sf /usr/local/python37/bin/python3.7 /usr/bin/python3
ln -sf /usr/local/python37/bin/pip3.7  /usr/bin/pip3

測試:

 

 

可以成功導入ssl 模塊即成功。(*^▽^*)

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM