濮阳杆衣贸易有限公司

主頁 > 知識庫 > Linux系統(tǒng)上用源碼安裝OpenSSL的方法

Linux系統(tǒng)上用源碼安裝OpenSSL的方法

熱門標簽:百度地圖標注陰影動態(tài) 鄭州營銷外呼系統(tǒng)運營商 淘寶系統(tǒng)退貨外呼項目考試答案 廳外呼梯系統(tǒng)布線 2020電銷機器人排行 鹽城客服外呼系統(tǒng)軟件 北京市地圖標注 焦作人工智能電話機器人軟件 貴陽語音電銷機器人招商

先下載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/p> p> #ldconfig -v

最后重啟下服務器(重啟進程麻煩的),輸入:

   

復制代碼
代碼如下:
#reboot

重啟后,輸入下面的命令檢測下openssl 的版本:

   

復制代碼
代碼如下:
#openssl version

顯示:

   

復制代碼
代碼如下:
OpenSSL 1.0.1g 7 Apr 2014

 還有php編譯時,是否制定了openssl目錄。我們直接查看php探針,就是?php phpinfo(); ?> 保存到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版本,就可以升級了。

標簽:開封 和田 淮安 馬鞍山 法律問答 和田 石家莊 湖南

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Linux系統(tǒng)上用源碼安裝OpenSSL的方法》,本文關(guān)鍵詞  Linux,系統(tǒng),上用,源碼,安裝,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux系統(tǒng)上用源碼安裝OpenSSL的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux系統(tǒng)上用源碼安裝OpenSSL的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    屏南县| 武乡县| 临猗县| 东明县| 台南县| 崇左市| 长春市| 惠安县| 望江县| 绥阳县| 开封县| 青冈县| 阿瓦提县| 类乌齐县| 安义县| 阳山县| 南投市| 南宫市| 集安市| 张家界市| 民权县| 射洪县| 高唐县| 惠水县| 宁乡县| 高平市| 乐山市| 凌海市| 鹤岗市| 金湖县| 桃园县| 兴业县| 中超| 昌图县| 长垣县| 邢台县| 阳春市| 三原县| 湟中县| 漯河市| 桦甸市|