如何在Ubuntu 20.04上安裝PHP

PHP是最常用的服務器端編程語言之一。 許多流行的CMS和框架,例如WordPress,Magento和Laravel都是用PHP編寫的。

本指南介紹了在Ubuntu 20.04上安裝PHP並將其與Nginx和Apache集成所需的步驟。

在撰寫本文時,默認的Ubuntu 20.04存儲庫包括PHP 7.4版本。 我們還將向您展示如何安裝以前的PHP版本。 在選擇要安裝的PHP版本之前,請確保您的應用程序支持它。

使用Apache安裝PHP 7.4

如果您將Apache用作Web服務器,請運行以下命令來安裝PHP和Apache PHP模塊:

sudo apt updatesudo apt install php libapache2-mod-php

安裝軟件包後,請重新啟動Apache以加載PHP模塊:

sudo systemctl restart apache2

使用Nginx安裝PHP 7.4

與Apache不同,Nginx不具有處理PHP文件的內置支持。 我們將使用PHP-FPM(“ fastCGI進程管理器”)來處理PHP文件。

運行以下命令以安裝PHP和PHP FPM軟件包:

sudo apt updatesudo apt install php-fpm

安裝完成後,FPM服務將自動啟動。 要檢查服務狀態,請運行

systemctl status php7.4-fpm
● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2020-06-09 19:07:05 UTC; 37s ago

現在,您可以編輯Nginx服務器塊並添加以下行,以便Nginx可以處理PHP文件:

server {

    # . . . other code

    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:q;
    }
}

不要忘記重啟Nginx服務,以使新配置生效:

sudo systemctl restart nginx

安裝PHP擴展#

PHP擴展是已編譯的庫,用於擴展PHP的核心功能。 擴展程序作為軟件包提供,可以通過以下方式輕鬆安裝 apt

sudo apt install php-[extname]

例如,要安裝MySQL和GD擴展,您將運行以下命令:

sudo apt install php-mysql php-gd

在安裝新的PHP擴展之後,根據您的設置,不要忘記重新啟動Apache或PHP FPM服務。

測試PHP處理

要測試是否正確配置了Web服務器以進行PHP處理,請創建一個名為 info.php 在 – 的裡面 /var/www/html 具有以下代碼的目錄:

/var/www/html/info.php

<?php

phpinfo();

保存文件,打開瀏覽器,然後訪問: http://your_server_ip/info.php

您將看到有關PHP配置的信息,如下圖所示:

安裝以前的PHP版本

Debian開發人員OndřejSurý維護着一個包含多個PHP版本的存儲庫。 要啟用存儲庫,請運行:

sudo apt install software-properties-commonsudo add-apt-repository ppa:ondrej/php

現在,您可以通過在軟件包名稱後附加版本號來安裝所需的ant PHP版本:

sudo apt install php[version]

例如,要安裝PHP 7.1和一些常見的PHP模塊,可以運行:

sudo apt install php7.1 php7.1-common php7.1-opcache php7.1-mcrypt php7.1-cli php7.1-gd php7.1-curl php7.1-mysql

結論#

在Ubuntu 20.04服務器上安裝PHP是一項簡單的任務。 您需要做的就是使用 apt

如果您有任何疑問或反饋,請隨時發表評論。

PHP的Ubuntu的

這篇文章是如何在Ubuntu 20-04系列上安裝LAMP堆棧的一部分。

•如何在2020年4月20日的Ubuntu 20.04上安裝MySQL•如何在2020年5月9日的Ubuntu 20.04上安裝Apache•如何在2020年6月9日,Ubuntu 20.04上安裝PHP•如何在Ubuntu 20.04年6月24日,設置Apache虛擬主機, 2020年•通過讓我們在Ubuntu 20.04上加密來保護Apache 2020年7月8日

Sidebar