Si es administrador de sistemas, desarrollador o 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:
Instale 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 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 :
Lista de repositorios de Yum
Este repositorio proporciona extensiones que están desaprobadas (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:
Lista de paquetes 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
Resumen
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 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.
CentOS , Fedora , RedHat