這篇文章主要講解了“Linux系統(tǒng)上怎么用源碼安裝OpenSSL”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux系統(tǒng)上怎么用源碼安裝OpenSSL”吧!
創(chuàng)新互聯(lián)專注于個舊網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供個舊營銷型網(wǎng)站建設(shè),個舊網(wǎng)站制作、個舊網(wǎng)頁設(shè)計、個舊網(wǎng)站官網(wǎng)定制、微信平臺小程序開發(fā)服務(wù),打造個舊網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供個舊網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。先下載openssl 1.0.1g版本,命令如下:
代碼如下:
#wget -c https://www.openssl.org/source/openssl-1.0.1g.tar.gz
再下載這個版本的md5校驗包:
代碼如下:
#wget -c https://www.openssl.org/source/openssl-1.0.1g.tar.gz.md5
然后校驗下的openssl包是否被惡意修改過:
代碼如下:
#md5sum openssl-1.0.1g.tar.gz | awk '{print $1;}' | cmp - openssl-1.0.1g.tar.gz.md5
如果校驗沒問題,再接著解壓包,命令:
代碼如下:
#tar -zvxf openssl-1.0.1g.tar.gz //解壓openssl-1.0.1g.tar.gz
進入這個解壓縮的目錄:
代碼如下:
#cd openssl-1.0.1g
輸入下面的命令進行編譯,安裝,我直接設(shè)置了一些重要的參數(shù),因為其他的參數(shù)對于我來說就根本沒用。如果需要參數(shù),自己添加就是。輸入:
代碼如下:
#./config shared zlib && make && make install
或者你什么參數(shù)都不加,完全用默認的:
代碼如下:
#./config && make && make install
話大概五六分中編譯安裝完。沒出問題的話,繼續(xù)輸入下面的命令,手動軟鏈新的openssl二進制文件:
代碼如下:
ln –s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln –s /usr/local/ssl/include/openssl /usr/include/openssl
配置庫文件搜索路徑:
代碼如下:
#echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
#ldconfig -v
最后重啟下服務(wù)器(重啟進程麻煩的),輸入:
代碼如下:
#reboot
重啟后,輸入下面的命令檢測下openssl 的版本:
代碼如下:
#openssl version
顯示:
代碼如下:
OpenSSL 1.0.1g 7 Apr 2014
還有php編譯時,是否制定了openssl目錄。我們直接查看php探針,就是 保存到a.php,然后放到你網(wǎng)站的根目錄。在打開這個a.php文件??达@示openssl 那幾欄,如下:
代碼如下:
openssl
OpenSSL support enabled
OpenSSL Library Version OpenSSL 1.0.1g 7 Apr 2014
OpenSSL Header Version OpenSSL 1.0.1g 7 Apr 2014
如果不是1.0.1g版本,那就重新編譯下php。指定openssl的目錄。
可以使用下面的命令,查看php版本和編譯參數(shù):
代碼如下:
#php -v #查看php版本
代碼如下:
# /usr/local/php/bin/php -i | grep configure #查看php編譯所用的參數(shù)
用這個命令顯示的編譯結(jié)果都有單引號包住了,要刪掉。同時將其中的--with-openssl 改為:
代碼如下:
--with-openssl=/usr/local/ssl/
然后重新編譯即可,只是編譯參數(shù)變了,但不改變php的版本。
因為我用的軍哥lnmp,懶得自己去下載了。直接用他的php升級腳本upgrade_php.sh 來重新編譯安裝php。但是這個升級腳本不準升級到同版本。使用的時候會顯示:
代碼如下:
#echo "Error: The upgrade PHP Version is the same as the old Version!!"
只要將
代碼如下:
if [ "$php_version" == "$old_php_version" ]; then
echo "Error: The upgrade PHP Version is the same as the old Version!!"
exit 1
fi
cho "=================================================="
echo "You want to upgrade php version to $php_version"
echo "=================================================="
這幾行用#注釋掉就可以了。然后進入lnmp加壓的目錄,執(zhí)行:
代碼如下:
#sh upgrade_php.sh
選擇你要的php版本,就可以升級了。
感謝各位的閱讀,以上就是“Linux系統(tǒng)上怎么用源碼安裝OpenSSL”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對Linux系統(tǒng)上怎么用源碼安裝OpenSSL這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!