欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

linux php openssl 安裝

在互聯(lián)網(wǎng)時(shí)代,我們不可避免地需要進(jìn)行數(shù)據(jù)的加密與傳輸,而對(duì)于開發(fā)者而言,為了保障代碼的安全,也需要進(jìn)行數(shù)據(jù)加密與傳輸。在這篇文章中,我將詳細(xì)講解關(guān)于Linux系統(tǒng)下安裝PHP OpenSSL和其相關(guān)性質(zhì)。

安裝PHP OpenSSL前,首先需要確保我們所使用的操作系統(tǒng)為L(zhǎng)inux,這里以Ubuntu 18.04為例。打開終端輸入以下代碼,進(jìn)行Ubuntu更新,以確保安裝運(yùn)行的可靠性。

sudo apt-get update  // 操作系統(tǒng)的更新
sudo apt-get install software-properties-common  // 提供Linux軟件倉(cāng)庫(kù)的工具
sudo add-apt-repository ppa:ondrej/php  //下載PHP源
sudo apt-get update

上述代碼將會(huì)為我們提供Ubuntu系統(tǒng)所需的軟件倉(cāng)庫(kù),可以輸出以下結(jié)果:

Hit:1 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:2 http://us.archive.ubuntu.com/ubuntu bionic InRelease
Get:3 http://ppa.launchpad.net/ondrej/php/ubuntu bionic InRelease [15.9 kB]
Hit:4 http://us.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:5 http://us.archive.ubuntu.com/ubuntu bionic-backports InRelease
Get:6 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 Packages [37.3 kB]
Fetched 53.1 kB in 1s (82.9 kB/s)
Reading package lists... Done

接下來,我們進(jìn)行PHP OpenSSL安裝。與上述操作類似,仍需在Linux終端輸入以下代碼:

sudo apt-get install php7.4-openssl // 安裝PHP OpenSSL

PHP OpenSSL安裝成功后,我們可以通過以下代碼進(jìn)行驗(yàn)證:

php -m | grep openssl  // 確認(rèn)OpenSSL是否已經(jīng)安裝

此時(shí),會(huì)輸出一個(gè)“openssl”的字符串表示已經(jīng)安裝成功。

為了在PHP代碼中使用OpenSSL,還需要在php.ini中進(jìn)行OpenSSL模塊的啟用。輸入以下代碼打開php.ini文件:

sudo vim /etc/php/7.4/fpm/php.ini

然后找到以下代碼,將前面的注釋去掉:

;extension=openssl

將其修改為:

extension=openssl

完整的修改過程如下圖所示:

![php_ini_openssl](https://user-images.githubusercontent.com/90402622/139831953-fc57abd1-22f6-4b50-8e8a-ecc856c5a67c.jpg)

修改完畢后保存php.ini文件。為了查看php.ini文件的確認(rèn)結(jié)果,我們可以使用以下命令:

php -r "phpinfo();" | grep openssl

輸出結(jié)果如下:

openssl
OpenSSL support =>enabled
OpenSSL Library Version =>OpenSSL 1.1.1 11 Sep 2018
OpenSSL Header Version =>OpenSSL 1.1.1 11 Sep 2018
Openssl default config =>/usr/lib/ssl/openssl.cnf
openssl.cafile =>/etc/ssl/certs/ca-certificates.crt =>/etc/ssl/certs/ca-certificates.crt
openssl.capath =>no value =>no value
Native OpenSSL support =>true

以上命令結(jié)果中,有一些關(guān)鍵性質(zhì)的說明:

  • OpenSSL support =>enabled: 表示OpenSSL已經(jīng)啟用
  • OpenSSL Library Version =>OpenSSL 1.1.1 11 Sep 2018:表示使用的OpenSSL版本
  • openssl.default_config =>/usr/lib/ssl/openssl.cnf:表示OpenSSL默認(rèn)配置
  • openssl.cafile =>/etc/ssl/certs/ca-certificates.crt =>/etc/ssl/certs/ca-certificates.crt:表示CA證書的位置
  • Openssl default config =>/usr/lib/ssl/openssl.cnf: 表示OpenSSL默認(rèn)配置在該路徑下可找到。

有了以上的配置信息,我們便可以在PHP代碼之中使用OpenSSL,加密或傳輸敏感數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)的安全傳輸與存儲(chǔ)。

綜上所述,我們可以看出,Linux系統(tǒng)下安裝PHP OpenSSL的過程簡(jiǎn)單且便捷,同時(shí)使用PHP OpenSSL可以進(jìn)行更加安全的數(shù)據(jù)傳輸。在Web開發(fā)工作中,熟悉并掌握這項(xiàng)技能必定會(huì)讓工作效率更加高效。