如何在 Ubuntu 20.04 上安裝 PHP 7.4

PHP,用於超文本預處理器的縮寫,是Web開發使用的開源腳本語言。 PHP運行在服務器端,是落後於許多流行的基於Web的解決方案,如WordPress和廠房 表情包.

在 Ubuntu 20.04 上,PHP 7.4 是本文發佈時默認包存儲庫中可用的版本。 但是,PHP 8.0 是 PHP 語言的最新版本。

在本教程中,我們的重點將放在 PHP 7.4 的安裝上 Apache 和運行在 Ubuntu 20.04 上的 NGINX Web 服務器。

先決條件

  1. 一個 Apache 或運行在 Ubuntu 20.04 上的 NGINX Web 服務器
  2. 一個用戶 sudo 特權

安裝 PHP 7.4 Apache

首先使用以下命令檢查包更新。

$ sudo apt update

接下來,使用以下命令安裝 PHP 7.4。

$ sudo apt install php7.4 -y

安裝後,運行下一個命令以確認 PHP 的版本。

$ php -v

檢查已安裝的 PHP 版本

測試 PHP 7.4 Apache

要測試PHP 7.4上安裝 Apache, 運行以下命令在默認文檔根目錄中創建一個 index.php 文件。

$ sudo nano /var/www/html/index.php

接下來,複製並粘貼下面的示例 PHP 代碼。

<?php
phpinfo();
?>

Save 更改並 close index.php 文件。

現在,打開網絡瀏覽器並輸入 服務器IP/index.php.

筆記: serverIP 應該是您的實際服務器 IP。 為了 example, 192.168.1.100/index.php

您應該會看到 PHP 7.4 信息頁面,該頁面確認 PHP 工作正常。

Apache2 上的 PHP 7.4 版本信息Apache2 上的 PHP 7.4 版本信息

為 NGINX 安裝 PHP 7.4

開箱即用,NGINX 不具備處理 PHP 文檔的能力。 因此,有必要安裝和配置 PHP FastCGI 進程管理器, 即,PHP-FPM。

首先,檢查軟件包更新,如果你還沒有這樣做的話。

$ sudo apt update

接著,下面的命令在Ubuntu 20.04安裝PHP-FPM 7.4。

$ sudo apt install php7.4-fpm

之後,使用以下命令打開默認的 NGINX 服務器塊文件:

$ sudo nano /etc/nginx/sites-available/default

在該文件中,找到以 index 開頭的行,然後將 index.php 添加到列表中。

將 index.php 添加到 NGINX 索引列表將 index.php 添加到 NGINX 索引列表

接下來,找到標題為 # 將 PHP 腳本傳遞給 FastCGI 服務器 並確保它看起來像您在下面的代碼塊中看到的那樣。 基本上,特定行已取消註釋。

# pass PHP scripts to FastCGI server
#
location ~ .php$ {
include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}

Save 變化和 close 服務器塊文件。

在 NGINX 上測試 PHP 7.4

要在 NGINX 上測試 PHP 7.4,請在默認文檔根目錄中創建一個 index.php 文件,如下所示。

$ sudo nano /var/www/html/index.php

現在,將下面的示例 PHP 代碼複製並粘貼到文本編輯器中。

<?php
phpinfo();
?>

Save 和 close index.php 文件。 打開網絡瀏覽器並轉到 服務器IP/index.php. 為了 example 192.168.1.100/index.php

您應該會看到 PHP 7.4 信息頁面。

NGINX 上的 PHP 7.4 信息頁面NGINX 上的 PHP 7.4 信息頁面

結論

按照本教程,您應該能夠安裝和配置 PHP 7.4 Apache 和 NGINX 網絡服務器。 非常歡迎提出問題和意見。