OpenSSL升級和php加擴充模板openssl

來源:互聯網
上載者:User

標籤:營運

升級openssl版本,以版本1.0.2l為例子

方法如下:

1.下載最新版本的openssl源碼包

wget ftp://ftp.openssl.org/source/openssl-1.0.2l.tar.gz

https://www.openssl.org/source/



2. 安裝openssl



1)tar –xzvf  openssl-1.0.2l.tar.gz


2)cd  openssl-1.0.2l


3)./config  shared  zlib  --prefix=/usr/local/ssl


4)make


5)make install


6)mv /usr/bin/openssl /usr/bin/openssl.bak


7)mv /usr/include/openssl /usr/include/openssl.bak  (1.0.21版本下沒有這個檔案,在安裝最


新版1.1.0f時是有這個檔案,是需要做這一步的) 


8)ln –s /usr/local/ssl/bin/openssl /usr/bin/openssl


9)ln –s /usr/local/ssl/include/openssl /usr/include/openssl


配置庫檔案搜尋路徑


10) echo “/usr/local/ssl/lib” >> /etc/ld.so.conf



3.升級完成

再次查看openssl版本是否是1.1.0f


openssl version



4.還需要重啟其他與OpenSSL相關的服務。

(可通過 lsof | grep libssl | awk ‘{print $1}‘| sort | uniq  查看與OpenSSL庫相關的服務)



 service php-fpm  restart



5、php加擴充模組openssl


1)cd  /opt/php-5.3.26/ext/openssl/


2) cp  config0.m4   config.m4


3) /usr/local/php/bin/phpize


4) ./configure  --with-openssl  --with-php-config=/usr/local/php/bin/php-config


5) make 


6) make install


7) 安裝完成後,會返回一個.so檔案(openssl.so)的目錄。在此目錄下把openssl.so 檔案拷貝到你 


  在php.ini 中指定的 extension_dir 下(在php.ini檔案中尋找:extension_dir =),我這裡指   


定的目錄是/usr/local/php

   

   先cd到返回一個.so檔案(openssl.so)的目錄


   cp openssl.so  /usr/local/php/


8) 編輯php.ini檔案


   vi /usr/local/php/php.ini

   

   在檔案最後添加


   extension=openssl.so


9)加php測試頁


  在你的nginx或者apache的網站目錄下編寫一下測試頁


   vim  test.php


   <?php

     phpinfo();

   ?>


9) 重啟nginx和php-ftm服務

   

   /usr/local/nginx/sbin/nginx -s reload

    service php-fpm  restart



10) 在瀏覽器輸入 http://伺服器IP/test.php,可查看到 OpenSSL support的狀態是enabled





OpenSSL升級和php加擴充模板openssl

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.