雲計算

如何在 Ubuntu 20.04 上安裝 PHP

image.png
鏡像下載、域名解析、時間同步請點擊 阿里巴巴開源鏡像站

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 配置的信息:
image.png

五、安裝前面的 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來安裝軟件包。

阿里巴巴開源鏡像站 提供全面,高效和穩定的鏡像下載服務。釘釘搜索 ' 21746399 ‘ 加入鏡像站官方用戶交流群。”

Leave a Reply

Your email address will not be published. Required fields are marked *