PHP,用於超文本預處理器的縮寫,是Web開發使用的開源腳本語言。 PHP運行在服務器端,是落後於許多流行的基於Web的解決方案,如WordPress和廠房 表情包.
在 Ubuntu 20.04 上,PHP 7.4 是本文發佈時默認包存儲庫中可用的版本。 但是,PHP 8.0 是 PHP 語言的最新版本。
在本教程中,我們的重點將放在 PHP 7.4 的安裝上 Apache 和運行在 Ubuntu 20.04 上的 NGINX Web 服務器。
先決條件
- 一個 Apache 或運行在 Ubuntu 20.04 上的 NGINX Web 服務器
- 一個用戶 sudo 特權
安裝 PHP 7.4 Apache
首先使用以下命令檢查包更新。
$ sudo apt update
接下來,使用以下命令安裝 PHP 7.4。
$ sudo apt install php7.4 -y
安裝後,運行下一個命令以確認 PHP 的版本。
$ php -v
測試 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 工作正常。

為 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 添加到列表中。

接下來,找到標題為 # 將 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 信息頁面。

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