更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 如何在Rocky Linux 8/AlmaLinux 8上安装PHP 8.2

如何在Rocky Linux 8/AlmaLinux 8上安装PHP 8.2

更新时间:2023-01-26 09:42:41浏览次数:193+次

本文介绍如何在Rocky Linux 8/AlmaLinux 8系统上安装PHP 8.2的方法。

前言

在基于RHEL 8和更高版本的系统上,可以通过AppStream模块获得PHP模块。AppStream是一个模块化存储库,允许您安装和管理来自不同来源和版本的软件包。

检查系统上PHP的AppStream模块:

$ dnf module list|grep php

\

从输出中我们可以确认PHP模块的最新版本是8.0。要在Rocky Linux 8/AlmaLinux 8上安装PHP 8.2,我们将使用REMI第三方存储库。

安装PHP 8.2的方法

步骤1:更新Rocky Linux 8/AlmaLinux 8系统

更新Rocky Linux 8/AlmaLinux 8系统是维护系统稳定性和安全性的重要步骤。您可以检查可用的更新:

sudo dnf check-update

运行以下命令以更新系统:

sudo yum update -y

成功更新过程后,您可以检查系统是否为最新的:

sudo dnf check-update

在更新后重新启动服务器,以确保所有更改生效:

sudo reboot

步骤2:添加EPEL和REMI存储库

REMI是一个第三方YUM存储库,包含最新和更新版本的PHP和其他适用于Red Hat Enterprise Linux(RHEL)及其衍生产品(如Rocky Linux和AlmaLinux)的软件包。

首先,我们将安装EPEL(Extra Packages for Enterprise Linux)存储库,它是REMI存储库的依赖项。这可以通过在终端中运行以下命令来完成:

sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

接下来,我们可以在系统上安装REMI存储库:

sudo dnf -y install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

您可以通过执行DNF缓存更新来确认它们是否工作:

sudo dnf makecache -y

然后列出系统上已配置的存储库。

$ sudo dnf repolist

\

步骤3:在Rocky Linux 8/AlmaLinux 8上安装PHP 8.2

重置默认PHP模块:

sudo dnf module reset php -y

启用包含要安装的包的PHP 8.2 REMI模块:

sudo dnf module install php:remi-8.2

由于所需的软件包在添加到系统中的存储库中可用,让我们使用dnf或yum软件包管理器工具在Rocky Linux 8/AlmaLinux 8上安装PHP 8.2:

sudo dnf -y install php

确认安装提示,请按y回车继续:

Install  9 Packages

Total download size: 9.9 M

Installed size: 45 M

Is this ok [y/N]: y

确认Rocky/AlmaLinux系统上安装的PHP版本,返回的信息如下:

$ php -v

PHP 8.2.1 (cli) (built: Jan  3 2023 18:40:55) (NTS gcc x86_64)

Copyright (c) The PHP Group

Zend Engine v4.2.1, Copyright (c) Zend Technologies

步骤4:在Rocky Linux 8/AlmaLinux 8上安装PHP 8.2模块

您还可以从存储库为应用程序安装其他PHP模块,如php-zip、php-mysqlnd、php-curl和系统上的任何其他模块。

在本例中,我们安装了许多PHP扩展,这些扩展通常依赖于其他PHP应用程序:

sudo dnf install php-{common,pear,cgi,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip,imap}

按y同意继续安装。

要列出所有已安装的模块,请使用php --modules命令。

注:安装完成后,如果再配置Apache或是Nginx web服务器,会显示出PHP 8.2.1标识,说明用的是PHP 8.2版本来构建服务器。