如何在 Rocky Linux 8 上安裝 PHP

PHP 是一種服務器端腳本語言。 PHP 用於開發靜態或動態網站或 Web 應用程序。 許多流行的 CMS,如 WordPress、Magento 和 Joomla 都是用 PHP 編寫的。 Laravel、Symfony 和 CodeIgniter 等框架也在使用 PHP。

在本教程中,您將學習如何 安裝 PHP 7.2、7.3、7.4 或 8.0洛奇 Linux 8.

在 Rocky Linux 8 上安裝 PHP

Rocky Linux 8 AppStream 包含 PHP 7.2、7.3 和 7.4。 默認版本是 PHP 7.2.

列出可用的 PHP 版本:

$ sudo dnf module list php

輸出:

Last metadata expiration check: 0:00:06 ago on Thu 05 Aug 2021 06:55:15 AM UTC.
Rocky Linux 8 - AppStream
Name Stream Profiles Summary
php 7.2 [d] common [d], devel, minimal PHP scripting language
php 7.3 common [d], devel, minimal PHP scripting language
php 7.4 common [d], devel, minimal PHP scripting language
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

[d] 表示默認的 PHP 模塊。

首先,選擇您的特定版本並 啟用它的 PHP 模塊.

PHP 7.2

$ sudo dnf module enable php

PHP 7.3

$ sudo dnf module enable php:7.3

PHP 7.4

$ sudo dnf module enable php:7.4

PHP 8.0

要獲得新版本的 PHP,請啟用 雷米存儲庫. 首先,啟用 埃佩爾 Rocky Linux 上的存儲庫。

$ sudo dnf install epel-release

然後, 啟用 Remi 存儲庫 使用以下命令。

$ sudo dnf install dnf-utils https://rpms.remirepo.net/enterprise/remi-release-8.rpm

現在您可以列出 PHP 模塊以查看 Remi 存儲庫中可用的 PHP 版本。

輸出:

Last metadata expiration check: 0:00:16 ago on Thu 05 Aug 2021 09:56:19 AM UTC.
Rocky Linux 8 - AppStream
Name Stream Profiles Summary
php 7.2 [d] common [d], devel, minimal PHP scripting language
php 7.3 common [d], devel, minimal PHP scripting language
php 7.4 common [d], devel, minimal PHP scripting language
Remi's Modular repository for Enterprise Linux 8 - x86_64
Name Stream Profiles Summary
php remi-7.2 common [d], devel, minimal PHP scripting language
php remi-7.3 common [d], devel, minimal PHP scripting language
php remi-7.4 common [d], devel, minimal PHP scripting language
php remi-8.0 common [d], devel, minimal PHP scripting language

remi-8.0 表示 Remi 倉庫有 PHP 8.0 版本。

現在,重置默認的 PHP 模塊並在 Remi 存儲庫中啟用最新的 PHP 模塊,即 PHP 8.0

$ sudo dnf module list reset php
$ sudo dnf module enable php:remi-8.0

安裝 PHP

啟用特定的 PHP 模塊後, 安裝 PHP 以及最常見的 PHP 擴展:

$ sudo dnf install php php-cli php-gd php-curl php-zip php-mbstring php-opcache php-intl php-mysqlnd

現在通過檢查 PHP 版本來驗證:

$ php -v

輸出:

PHP 8.0.9 (cli) (built: Jul 29 2021 12:53:58) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.9, Copyright (c) Zend Technologies
with Zend OPcache v8.0.9, Copyright (c), by Zend Technologies

為了進行測試,我啟用了模塊 remi-8.0 – 它安裝了 PHP 8.0.9,您可以在輸出中看到。

結論

Rocky Linux 8 AppSteam 已經有許多應用程序使用的 PHP 7.4。 如果您需要最新版本,您可以啟用 Remi 存儲庫。

感謝您的閱讀,請在下面的評論部分告訴我們您的建議。