如何在基于 RHEL 的发行版中安装最新的 LAMP
如果您是系统管理员、开发人员或 DevOps 工程师,那么很可能在某个时候您必须设置(或使用)LAMP (Linux / Apache / MySQL或MariaDB / PHP)堆栈。
主流发行版的官方存储库中未提供 Web 和数据库服务器以及众所周知的服务器端语言的最新版本。如果您喜欢使用尖端软件,则需要从源安装它们或使用第三方存储库。
在本文中,我们将介绍Remi,这是一个第三方存储库,包含最新版本的Apache、MySQL / MariaDB、PHP和相关软件,适用于基于 RHEL 的发行版,例如Fedora、CentOS Stream、Rocky Linux和AlmaLinux。
但值得注意的是,Remi目前(撰写本文时 - 2022 年 8 月)适用于以下发行版:
- Red Hat Enterprise Linux 和 CentOS 9/8/7
- Rocky Linux 和 AlmaLinux 9/8
- Fedora 36/35 和 34
考虑到这一点,让我们开始吧。
在基于 RHEL 的发行版中安装 Remi 存储库
在实际安装Remi之前,我们需要先启用EPEL 存储库。在Fedora 中,它应该默认启用,但在RHEL、Rocky Linux、AlmaLinux和CentOS中,您需要执行以下操作:
在 RHEL 系统中安装 Epel 和 Remi Repo
--------- On RHEL, CentOS Stream, Rocky & Alma Linux 9 Releases --------- # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm # yum install http://rpms.remirepo.net/enterprise/remi-release-9.rpm # yum update --------- On RHEL, CentOS, Rocky & Alma Linux 8 Releases --------- # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm # yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm # yum update --------- On RHEL/CentOS 7 --------- # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm # yum update
在 Fedora 中安装 Remi Repo
# dnf install http://rpms.remirepo.net/fedora/remi-release-36.rpm [On Fedora 36] # dnf install http://rpms.remirepo.net/fedora/remi-release-35.rpm [On Fedora 35] # dnf install http://rpms.remirepo.net/fedora/remi-release-34.rpm [On Fedora 34] # dnf install http://rpms.remirepo.net/fedora/remi-release-33.rpm [On Fedora 33]
默认情况下,Remi未启用。要在需要时临时启用它,您可以执行以下操作:
# yum --enablerepo=remi install package
其中package代表您想要安装的包。
如果要永久启用Remi ,请编辑/etc/yum.repos.d/remi.repo并替换
enabled=0
和
enabled=1
仔细查看这个 Remi 存储库
如果您决定按照之前的建议永久启用存储库,则运行时它应该会被列出:
# yum repolist
正如您在下图中看到的,另一个名为remi-safe的存储库也可用:
该存储库提供的扩展要么已弃用(但仍在旧版应用程序中使用),要么正在开发中,要么不符合 Fedora 政策。
现在我们以在新添加的存储库中搜索 PHP 相关的包为例:
# yum list php*
请注意,Remi 中的软件包与官方存储库中的名称相同。例如,php:
要安装PHP 8.X版本的最新稳定版本,您可以执行以下操作:
# yum module reset php # yum module install php:remi-8.1 [PHP 8.1 version] # yum module install php:remi-8.0 [PHP 8.0 version] # yum module install php:remi-7.4 [PHP 7.4 version]
要安装最新稳定版本的MariaDB,您可以执行以下操作:
# yum --enablerepo=remi install mariadb-server mariadb
要安装最新的稳定版本MySQL,您可以执行以下操作:
# yum --enablerepo=remi install mysql-server mysql
类似地,要安装最新版本的 LAMP Stack,请执行以下操作:
# yum --enablerepo=remi install php httpd mariadb-server mariadb OR # yum --enablerepo=remi install php httpd mysql-server mysql
概括
在本文中,我们解释了如何启用和使用 Remi,这是一个提供 LAMP 堆栈组件和相关软件的最新版本的第三方存储库。
官方网站提供了一个配置向导,对于在其他基于 RPM 的发行版中进行设置非常有用。
与往常一样,如果您对本文有任何问题或意见,请随时告诉我们。只需使用下面的表格给我们留言,我们将尽快回复。