PHP es un popular lenguaje de programación de Código Abierto utilizado en el desarrollo de sitios web dinámicos y son los núcleos en el desarrollo de plataformas de blogs tan famosas como Drupal o WordPRess.

Por defecto, en los repositorios de AlmaLinux 8 y Rocky Linux 8 proporcionan la versión 7.4 de PHP. Sin embargo, existe una versión reciente de PHP y es recomendable instalarla.

En este tutorial vamos a ver como se instala la última versión de PHP. Dado que no están disponibles en los repositorios oficiales, tendremos que habilitar un repositorio especifico para instalar la versión de PHP 8.0.

Habilitar el repositorio remi

Para habilitar el repositorio de remi, simplemente debemos de ejecutar lo siguiente:

# dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Una vez habilitado, podremos revisar que aparece en los repositorios si buscamos:

# dnf module list php

Con esto obtendremos:

Last metadata expiration check: 0:03:49 ago on Fri 15 Nov 2021 02:47:16 PM EAT.
AlmaLinux 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
Name     Stream          Profiles                       Summary
php      remi-7.2 [d]    common [d], devel, minimal     PHP scripting language
php      remi-7.3        common [d], devel, minimal     PHP scripting language
php      remi-7.4        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

Por defecto la versión que se instalada es 7.2, pero podemos instalar la última versión de PHP haciendo un reset al PHP Streams y luego seleccionando la versión que necesitemos:

# dnf module reset php
# dnf module install php:remi-8.0

Una vez instalado, deberemos de reiniciar Apache para que cargue la configuración de PHP:

# systemctl restart httpd.service

Y podemos revisar la versión instalada de PHP:

# php -v
PHP 8.0.8 (cli) (built: Jun 29 2021 18:20:54) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.8, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.8, Copyright (c), by Zend Technologies
Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación