Cómo instalar el repositorio Remi RPM en Rocky Linux 9

REMI es un repositorio de terceros que nos proporciona las últimas versiones de PHP en sistemas derivados de RHEL. Sin embargo, no solo se limita a PHP sino también a muchos de sus módulos. Al ser un desarrollador de PHP activo, debe habilitar este repositorio de forma casi obligatoria. Un aspecto excelente del repositorio y su creador es que está muy bien documentado, por lo que incluso un novato puede configurarlo y actualizar su sistema en cuestión de minutos siguiendo la documentación del repositorio.

Otra ventaja importante de usar REMI sobre otros repositorios de terceros o de compilar PHP desde el código fuente es que mantiene el paquete RPM en consonancia con los repositorios oficiales. Como resultado, no tendrá ningún problema al intentar instalar otro software que dependa de PHP desde los repositorios oficiales. REMI es un repositorio esencial para cualquiera que ejecute una distribución derivada de RHEL y desee mantenerse actualizado con la última versión de PHP.

En el siguiente tutorial, aprenderá cómo importar el Repositorio Remi en Rocky Linux 9 para los usuarios que prefieren instalar la última versión de la rama de PHP que han instalado en su sistema usando la terminal de línea de comandos.

Actualizar Rocky Linux

Primero, actualice su sistema para asegurarse de que todos los paquetes existentes estén actualizados. Esto asegurará que no surjan conflictos lo mejor posible durante la instalación.

Anuncio
sudo dnf upgrade --refresh -y

Importar Repositorio PHP Remi

La primera tarea es instalar el repositorio (EPEL), que significa (Extra Packages for Enterprise Linux). Para los usuarios más nuevos de Rocky Linux y distribuciones similares basadas en RHEL, EPEL contiene los paquetes de software más utilizados para Enterprise Linux.

Anuncio

Primero, habilite el CRB.

sudo dnf config-manager --set-enabled crb

Luego, instala EPEL usando lo siguiente (dnf) comando de terminal.

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

Ahora que ha agregado el repositorio EPEL, habilite el (Repositorio Remi) con el siguiente comando.

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

Habilitar el repositorio Remi PHP

Un consejo rápido es utilizar el lista de módulos dnf comando para ver las opciones disponibles y las predeterminadas.

Anuncio

El siguiente comando de lista de módulos dnf puede hacer esto:

dnf module list php

Se le pedirá que importe la clave GPG para el repositorio de Remi. Escribe (Y) para proceder si lo encuentra.

Anuncio

Ejemplo de salida:

Cómo importar el repositorio Remi en Rocky Linux 9

A continuación, habilite la versión de PHP que aparece en la lista con la que preferiría trabajar.

Vea también  Cómo instalar ImageMagick en Rocky Linux 9

Ejemplo:

Anuncio

Habilitar PHP 7.4

sudo dnf module enable php:remi-7.4 -y

Habilitar PHP 8.0

sudo dnf module enable php:remi-8.0 -y

Habilitar PHP 8.1

sudo dnf module enable php:remi-8.1 -y

Una vez hecho esto, instale PHP como lo haría normalmente.

sudo dnf install php

Tenga en cuenta que también puede instalar versiones alfa o beta de desarrollo. El módulo, hasta que se publique por completo, que se encuentra en estado alfa en el momento del tutorial, es PHP 8.2 y está portado, por lo que puede buscarlo de la siguiente manera.

sudo dnf search php82

Ejemplo de salida:

Anuncio
Cómo importar el repositorio Remi en Rocky Linux 9

A continuación, puede instalar versiones específicas una al lado de la otra usando el php{versión}, entonces los módulos con php{versión}-php-{módulo}. A continuación se muestra un ejemplo de instalación PHP y PHP-FPM.

sudo dnf install php82 php82-php-fpm

Ejemplo de salida:

Anuncio
Cómo importar el repositorio Remi en Rocky Linux 9

Tenga en cuenta que la instalación de versiones alfa de PHP es para pruebas preliminares para sitios web o desarrolladores, no implemente esto en un sitio web en vivo a menos que también tenga razones muy específicas.

Habilitar repositorios Remi RPM adicionales

El enfoque principal de los repositorios RPM de Remi se conoce principalmente por PHP. Sin embargo, RPM también es compatible con Redis y Memcached para las versiones más recientes o LTS que aún son compatibles.

Estos se pueden importar de la siguiente manera.

Habilitar RPM de Memcached

sudo dnf module enable memcached:remi

Habilitar Remi Redis RPM

sudo dnf module enable redis:remi-{version}

Reemplaza {versión} con su versión deseada.

Anuncio

Habilite Redis 7.0:

Anuncio
sudo dnf module enable redis:remi-7.0 -y

Habilite Redis 6.2:

sudo dnf module enable redis:remi-6.2 -y

Habilite Redis 5.0:

sudo dnf module enable redis:remi-5.0 -y

Desde aquí, actualice o instale como mejor le parezca, o enumere los paquetes usando el mismo método que las instrucciones de PHP anteriores, reemplazando PHP con Redis, por ejemplo.

Comentarios y Conclusión

REMI se ha convertido rápidamente en una parte esencial de mi flujo de trabajo como desarrollador y se lo recomendaría a cualquiera que busque una manera fácil de mantenerse al día con las últimas versiones de PHP y sus módulos. Si aún no ha aprovechado este repositorio,


¿No es lo que estabas buscando? Intente buscar tutoriales adicionales.

Deja un comentario