如何在 Rocky Linux 9 或 8 上安装 Remi RPM

Remi 的 RPM 存储库是需要访问 Rocky Linux 等企业级发行版上 PHP、Memcached、Redis 和其他相关软件最新版本的用户的必备工具。通过利用此存储库,管理员可以维护更新的软件包,而无需依赖更新较慢的基础存储库。Remi 的存储库对于出于兼容性、安全性或性能原因需要较新软件的开发人员和系统管理员特别有用。通过支持多个 PHP 版本和及时更新,此存储库在维护 Rocky Linux 上运行的 Web 服务器和其他应用程序的稳定和安全环境中发挥着关键作用。

通过命令行终端,在 Rocky Linux 9 或其早期企业支持版本 Rocky Linux 8 上安装 Remi 的 RPM 存储库是一个简单的过程。此方法可确保完全控制存储库配置,并允许在安装 PHP 或其他软件包时轻松选择版本。通过添加和启用 Remi 的存储库,用户可以访问关键软件组件的最新稳定版本,同时仍保留其 Rocky Linux 系统的强大功能。

在导入 Remi RPM 之前更新 Rocky Linux

踏上这段旅程,第一步是确保我们的 Rocky Linux 系统是最新的。升级现有软件包可最大限度地降低新安装期间发生冲突的风险。这一基本先决条件为后续步骤奠定了良好的基础。让我们继续刷新我们的系统:

sudo dnf upgrade --refresh

此命令将把 Rocky Linux 系统中的所有软件包升级到最新版本。

在 Rocky Linux 9 或 8 上导入 Remi 存储库

更新完系统后,就该导入 Remi 存储库了。不过,在此之前,我们必须采取一个中间步骤:安装 EPEL(企业 Linux 的额外软件包)存储库。

EPEL 存储库是 Rocky Linux 等基于 RHEL 的发行版的有益资源。它提供了企业 Linux 环境中经常使用的软件包宝库。

注意:我们必须导入与我们的特定发行版本相对应的 Remi RPM,因为本指南涵盖 Rocky Linux 8 和 Rocky Linux 9。让我们了解具体细节。

导入 Rocky Linux 9 的 Remi PHP 存储库

首先,我们必须激活 CRB。这可以通过以下命令实现:

sudo dnf config-manager --set-enabled crb

激活 Code Ready Builder (CRB) 后,就该安装 Extra Packages for Enterprise Linux (EPEL) 存储库的两个版本了。让我们使用以下命令执行此操作:

sudo dnf install \
    https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \
    https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm

安装 EPEL 后,我们现在可以通过执行以下命令将 Enterprise Linux 9 的 Remi 存储库添加到我们的系统中:

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

为 Rocky Linux 8 导入 Remi PHP 存储库

对于 Rocky Linux 8,我们遵循类似的顺序,首先激活 EPEL 存储库。以下命令将完成此操作:

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

成功激活 EPEL 后,我们继续使用以下命令导入 Remi Enterprise Linux 8 存储库:

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

启用 Remi PHP 存储库

列出可用的 PHP 模块

通过将 Remi RPM 存储库集成到我们的系统中,我们打开了通往可能希望在服务器堆栈中使用的 PHP 分支最新版本的大门。这是一项必不可少的功能,尤其是对于在不同项目的不同 PHP 版本之间切换的开发人员而言。

要了解受支持的 PHP 版本,让我们执行以下命令。这将为我们提供所有可用 PHP 模块的完整列表:

sudo dnf module list php
从 Rocky Linux 上的 Remi RPM 存储库列出 PHP 模块
Rocky Linux 系统上的 Remi RPM 存储库列出的 PHP 模块的输出。

上述命令查询 DNF 模块并通过我们最近集成的 Remi 存储库获取可供安装的所有 PHP 版本的列表。

通过 Remi RPM 选择并启用所需的 PHP 版本

仔细查看可用的 PHP 模块后,我们现在可以选择最适合我们需求的 PHP 版本。然后,我们可以在 Rocky Linux 系统上启用所选版本。

以下是启用不同 PHP 版本的命令示例。选择与所需 PHP 版本相对应的命令:

sudo dnf module enable php:remi-7.4 -y
sudo dnf module enable php:remi-8.0 -y
sudo dnf module enable php:remi-8.1 -y
sudo dnf module enable php:remi-8.2 -y
sudo dnf module enable php:remi-8.3 -y

安装启用的 PHP 版本

一旦选择并启用了所需的 PHP 版本,我们就可以继续安装过程了。要安装启用的 PHP 版本,我们执行通常的安装命令:

sudo dnf install php

此命令启动我们已启用的 PHP 版本的安装过程。一旦该过程完成,所选的 PHP 版本将可以在我们的 Rocky Linux 系统上使用。

启用其他 Remi RPM 存储库

Remi RPM 存储库并非只有一种功能。除了 PHP,它还支持两种非常流行的缓存工具的最新版本:Redis 和 Memcached。通过利用这些附加存储库,我们可以简化设置过程,并确保使用服务器堆栈中最新、最高效的工具。

通过 Remi RPM 启用并安装 Memcached

Memcached 是一种高性能、分布式内存对象缓存系统,本质上是通用的,但旨在通过减轻数据库负载来加速动态 Web 应用程序。

让我们使用以下命令从 Remi RPM 启用 Memcached 存储库:

sudo dnf module enable memcached:remi

此命令指示我们的系统在 Remi RPM 中激活 Memcached 存储库。

启用之后,我们继续进行Memcached的安装过程:

sudo dnf install memcached

通过此命令,我们在 Rocky Linux 系统上启动 Memcached 的安装。

通过 Remi RPM 启用并安装 Redis

Redis 是一个开源的内存数据结构存储,可用作数据库、缓存和消息代理。它支持各种数据结构,并以其速度和灵活性而闻名。

要从 Remi 存储库启用 Redis,请使用以下命令,将 {version} 替换为所需的版本:

sudo dnf module enable redis:remi-{version}

例如,如果您打算使用 Redis 7.0,请将 {version} 替换为 7.0,如下所示:

sudo dnf module enable redis:remi-7.0 -y

注意:Redis 7.0 仅为示例;可能有其他更高版本可用;您必须相应地调整命令。

如果您更喜欢使用 Redis 6.2 或 5.0,请相应地替换 {version}:

sudo dnf module enable redis:remi-6.2 -y
sudo dnf module enable redis:remi-5.0 -y

上述命令指示系统在 Remi RPM 中激活 Redis 分支。

一旦启用了所需的 Redis 分支,我们现在就可以继续执行常规安装命令:

sudo dnf install redis

这将安装所选的 Redis 版本或升级您现有的 Redis 安装(如果有)。

结论

在本指南中,您已成功在 Rocky Linux 9 或 8 上安装了 Remi 的 RPM 存储库,从而可以通过命令行终端访问更广泛的更新软件包。此设置可让您的系统通过保持关键软件的更新而保持性能、安全性和功能方面的领先地位。确保仅启用您需要的存储库,以避免版本之间发生潜在冲突,尤其是在管理多个 PHP 环境时。保持对更新的警惕,以确保您的系统保持安全和高效。

Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)

发表评论