对于使用Linux服务器建站的用户来说,LAMP(Linux/Apache/MySQL或MariaDB/PHP)是比较受欢迎的一个堆栈环境。
其中,Web服务器、数据库服务器以及著名的服务器端语言在主要基于RHEL的发行版官方存储库中均未提供最新版本。如果你比较喜欢玩或使用尖端软件的话,则需要从源安装它们或使用第三方存储库。
在本文中,小编将向大家介绍介绍Remi,这是一个第三方存储库,其中包括Apache 2.4、MySQL 8.0 / MariaDB 10.3、PHP 8.0和相关软件的最新版本,适用于基于RHEL的发行版。
需要注意的是,目前(截止2021年11月)Remi可用于以下发行版:
- Red Hat Enterprise Linux和CentOS 7/8/9
- Rocky Linux和AlmaLinux 8/9
- Fedora 34/35/36
相关阅读:惠主机:几个基于RedHat的Linux最佳发行版整理
在基于RHEL的发行版中安装Remi存储库
在实际安装Remi之前,需要先启用EPEL存储库。在Fedora中,它应该默认启用,但在RHEL、Rocky Linux、AlmaLinux和CentOS中,需要执行以下操作:
在RHEL中安装Epel和Remi Repo
--------- RHEL/CentOS 8 --------- # 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 --------- 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
在Rocky & AlmaLinux中安装Epel和Remi
# yum install epel-release # yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm # yum update
在Fedora中安装Remi Repo
# dnf install http://rpms.remirepo.net/fedora/remi-release-35.rpm #[Fedora 34] # dnf install http://rpms.remirepo.net/fedora/remi-release-34.rpm #[Fedora 34] # dnf install http://rpms.remirepo.net/fedora/remi-release-33.rpm #[Fedora 33] # dnf install http://rpms.remirepo.net/fedora/remi-release-32.rpm #[Fedora 32]
默认情况下,如果Remi没有启用,则在需要时临时更改此设置,可以执行以下操作:
# yum --enablerepo=remi install package
其中package代表你想要安装的包。
如果要永久启用Remi,请编辑/etc/yum.repos.d/remi.repo文件,然后使用
enabled=1
替换掉
enabled=0
关于Remi存储库
如果决定按照上面建议永久启用Remi存储库,则应在运行时将它列出:
# yum repolist
如下图所示,另一个名为remi-safe 的存储库也可用:
此存储库可能不符合Fedora政策扩展,所以已被弃用(但仍在遗留应用程序中使用)。
现在我们以在新添加的repositories中搜索PHP相关包为例:
# yum list php*
请注意,Remi中的软件包与官方存储库中的软件包名称相同。例如,php:
所以,要安装最新的稳定版PHP 8,可以执行以下操作:
------ 安装PHP 8 ------ # yum module reset php # yum module install php:remi-8.0 ------ 安装PHP 7 ------ # yum module reset php # yum module install php:remi-7.4
要安装MariaDB最新稳定版本,可以执行以下操作:
# yum --enablerepo=remi install mariadb-server mariadb
要安装MySQL最新稳定版本,可以执行以下操作:
# yum --enablerepo=remi install mysql-server mysql
同样,要安装最新版本的LAMP堆栈环境,请执行以下操作:
# yum --enablerepo=remi install php httpd mariadb-server mariadb 或者 # yum --enablerepo=remi install php httpd mysql-server mysql
总结
本文简单介绍了如何启用和使用Remi,这是一个提供LAMP堆栈环境和相关软件组件最新版本的第三方存储库。
此外,官方网站提供了一个配置向导,在其它基于RPM的发行版中设置它非常有用,感兴趣的小伙伴可以自行找相关资料查阅。
总之,以上设置过程步骤仅供参考,如果有任何疑问,欢迎交流讨论。