Si es administrador de sistemas, desarrollador o ingeniero de DevOps, es probable que en algún momento haya tenido que configurar (o trabajar con) un LAMP (Linux/Apache/MySQL o MariaDB/PHP ) pila.
Los servidores web y de base 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 última generación, deberá instalarlo desde una fuente o utilizar un repositorio de terceros.
En este artículo, presentaremos a 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 señalar que Remi está actualmente disponible (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 tendrás que hacer:
Instalar Remi Repo en CentOS y RHEL
# 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]
Instalar Remi Repo en Fedora
# 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:
# 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 reemplazar
enabled=0
con
enabled=1
Una mirada más cercana a este depósito 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 puedes ver en la siguiente imagen, otro repositorio llamado remi-safe también está disponible:
Este repositorio proporciona extensiones que están en desuso (pero 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 , puedes hacer:
------ 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, haz lo siguiente:
# yum --enablerepo=remi install php httpd mariadb-server mariadb
Resumen
En este artículo, hemos explicado 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 hacernos saber 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.