天天看點

如何在 Ubuntu 20.04 上安裝 PHP

如何在 Ubuntu 20.04 上安裝 PHP

本文最先釋出在:

https://www.itcoder.tech/posts/how-to-install-php-on-ubuntu-20.04/

PHP 是世界上使用廣泛的服務端程式設計語言之一。很多著名的 CMS 和架構,例如 WordPress, Magento, 和 Laravel 都是基于 PHP 建構的。

這篇指南覆寫了在 Ubuntu 20.04 上安裝 PHP 以及 PHP 和 Nginx,Apache 內建的必要步驟。

在寫作的時候,預設的 Ubuntu 20.04 軟體源上包含了 PHP 7.4 版本。我們将會向你展示如何安裝之前的 PHP 版本。在選擇安裝哪一個版本的 PHP,請确認你的應用支援它。

一、安裝 PHP 7.4,配合 Apache

如果你正在使用 Apache 作為你的網絡伺服器,運作下面的指令來安裝 PHP 和 Apache PHP 子產品:

sudo apt update
sudo apt install php libapache2-mod-php           

一旦軟體包安裝好了,重新開機 Apache,重新加載 PHP 子產品。

sudo systemctl restart apache2           

二、安裝 PHP 7.4,配合 Nginx

不像 Apache,Nginx 沒有對處理 PHP 檔案的内建支援。我們将會使用 PHP-FPM (“fastCGI process manager”) 來處理 PHP 檔案。

運作下面的指令,來安裝 PHP 和 PHP FPM 軟體包:

sudo apt update
sudo 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 處理

想要測試伺服器是否被正确用來處理 PHP,建立一個新的檔案名,命名為

info.php

,放在

/var/www/html

目錄下,檔案内容如下:

<?php

phpinfo();           

儲存你的檔案,打開你的浏覽器,浏覽

http://your_server_ip/info.php

你将會看到類似下圖,展示關于你的 PHP 配置的資訊:

{{< figure src="/img/linuxize/ubuntu/phpinfo-ubuntu.webp" link="https://cloud.tencent.com/act/cps/redirect?redirect=1059&cps_key=7ad172f808f30965a01c05887137e4d8&from=console" target="blank" >}}

五、安裝前面的 PHP 版本

Ondřej Surý, 一個 Debian 開發者,維護了一個包含多個 PHP 版本的軟體源。想要啟用這個軟體源,運作:

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

現在你可以通過在軟體包後面添加版本号來安裝任何版本的 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

來安裝軟體包。

如果你有任何疑問,請通過以下方式聯系我們:

微信:

如何在 Ubuntu 20.04 上安裝 PHP

微信群:

加上面的微信,備注微信群

QQ: 3217680847

如何在 Ubuntu 20.04 上安裝 PHP

QQ 群: 82695646

如何在 Ubuntu 20.04 上安裝 PHP