Cómo habilitar el repositorio Remi para instalar la última pila LAMP


Si es un administrador de sistemas, un desarrollador o un ingeniero de DevOps, es probable que en algún momento haya tenido que configurar (o trabajar con) una pila LAMP (Linux/Apache/MySQL o MariaDB/PHP).

Los servidores web y de bases de datos, junto con el conocido lenguaje del lado del servidor, no están disponibles en sus últimas versiones en los repositorios oficiales de las principales distribuciones. Si le gusta jugar o trabajar con software de vanguardia, deberá instalarlos desde una fuente o utilizar un repositorio de terceros.

En este artículo, presentaremos Remi, un repositorio de terceros que incluye versiones actualizadas de Apache, MySQL/MariaDB, PHP y software relacionado, para distribuciones basadas en RPM. Sin embargo, es importante tener en cuenta que Remi está disponible actualmente (en el momento de escribir este artículo, abril de 2021) para las siguientes distribuciones:

  • CentOS 8/7
  • Red Hat Enterprise Linux 8/7
  • Fedora 34/33 y 32

Con eso en mente, comencemos.

Instalación del repositorio Remi en CentOS, RHEL y Fedora

Antes de que podamos instalar Remi, primero debemos habilitar el repositorio EPEL. En Fedora, debería estar habilitado de forma predeterminada, pero en CentOS y RHEL deberá hacer:

# yum update 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  [CentOS/RHEL 8/7]
# yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm                  [CentOS/RHEL 8]                    
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm                  [CentOS/RHEL 7]
# 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]
# dnf install http://rpms.remirepo.net/fedora/remi-release-32.rpm   [On Fedora 32]

De forma predeterminada, Remi no está habilitado. Para cambiar esto temporalmente cuando lo necesite, puede hacer lo siguiente:

# yum --enablerepo=remi install package

donde paquete representa el paquete que desea instalar.

Si desea habilitar Remi permanentemente, edite /etc/yum.repos.d/remi.repo y reemplace

enabled=0

con

enabled=1

Una mirada más cercana a este repositorio de Remi

Si decidió habilitar el repositorio de forma permanente como se sugirió anteriormente, debería aparecer en la lista cuando ejecute:

# yum repolist

Como puede ver en la siguiente imagen, también está disponible otro repositorio llamado remi-safe:

Este repositorio proporciona extensiones que están en desuso (pero que aún se usan en aplicaciones heredadas), en proceso de trabajo o que no cumplen con las políticas de Fedora.

Ahora busquemos los repositorios recién agregados para paquetes relacionados con PHP como ejemplo:

# yum list php*

Tenga en cuenta que los paquetes en Remi tienen el mismo nombre que en los repositorios oficiales. Considere, por ejemplo, php:

Si necesita instalar PHP 5.4, asegúrese de habilitar el repositorio correcto y deshabilitar el otro.

Para instalar la última versión estable de PHP 8, puede hacer lo siguiente:

------ for PHP 8 ------ 
# yum module reset php
# yum module install php:remi-8.0


------ for PHP 7 ------ 
# yum module reset php
# yum module install php:remi-7.3

Del mismo modo, para instalar la última versión de LAMP Stack, haga lo siguiente:

# yum --enablerepo=remi install php httpd mariadb-server mariadb

En este artículo, explicamos cómo habilitar y usar Remi, un repositorio de terceros que proporciona las últimas versiones de los componentes de la pila LAMP y el software relacionado.

El sitio web oficial proporciona un asistente de configuración que puede ser muy útil para configurarlo en otras distribuciones basadas en RPM.

Como siempre, no dude en informarnos si tiene preguntas o comentarios sobre este artículo. Simplemente envíenos una línea utilizando el formulario a continuación y le responderemos lo antes posible.