Requisitos
Para seguir esta guía, asegúrese de tener lo siguiente:
- Un servidor Centos con acceso raíz o un usuario que pueda ejecutar comandos sudo
- Acceso a Internet
- Algunos paquetes en el Repositorio Remi dependen de
epel-release
entonces, si no lo tiene, instálelo consudo dnf install epel-release
Habilitar el repositorio remi
Para habilitar el repositorio remi, instale el rpm
proporcionada por remi en esta url http://rpms.remirepo.net/enterprise/remi-release-<version>.rpm
, siendo la versión la versión de lanzamiento de Centos.
Ejemplo:
Para Centos 5/Rhel 5:
sudo rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-5.rpm
# Or
Sudo yum install http://rpms.remirepo.net/enterprise/remi-release-5.rpm
Para Centos 6/Rhel 6:
sudo rpm -ivh http://rpms.remirepo.net/enterprise/remi-release6.rpm
# Or
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-6.rpm
Para Centos 7/Rhel 8:
sudo rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# Or
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Para Centos 8/Rhel 8/Alma Linux 8/Rocky Linux 8:
sudo rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-8.rpm
# Or
Sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Una vez finalizada la instalación, confirme que el repositorio está habilitado con este comando:
$ sudo dnf repolist
repo id repo name
appstream CentOS Linux 8 - AppStream
baseos CentOS Linux 8 - BaseOS
epel Extra Packages for Enterprise Linux 8 - x86_64
epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64
extras CentOS Linux 8 - Extras
remi-modular Remi's Modular repository for Enterprise Linux 8 - x86_64
remi-safe Safe Remi's RPM repository for Enterprise Linux 8 - x86_64
Si ve remi en la lista, significa que se ha instalado.
Instalación de paquetes desde el repositorio de Remi
Para usar paquetes del repositorio remi, debe habilitarlos. Hagamos una lista de los módulos que proporcionan php usando este comando:
$ sudo dnf module list php
Last metadata expiration check: 2:53:03 ago on Sun 29 Aug 2021 08:52:16 AM UTC.
CentOS 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 [e] common [d], devel, minimal PHP scripting language
php remi-8.0 common [d], devel, minimal PHP scripting language
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
Si desea instalar php 8.0, por ejemplo, habilítelo con este comando:
sudo dnf module enable php:remi-8.0
Luego puede instalarlo con el comando dnf install:
sudo dnf install php php-cli
Para buscar todos los paquetes, use este comando:
sudo dnf search php