PHP sigue siendo, a día de hoy, uno de los lenguajes de programación más utilizados en el desarrollo web y backend. Aunque la versión más reciente de Ubuntu LTS es la 22.04, muchos usuarios aún mantienen sistemas con Ubuntu 20.04 LTS, también con soporte extendido. Sin embargo, esta versión incluye por defecto PHP 7.4, lo que puede resultar obsoleto para proyectos que requieren versiones más actuales del lenguaje.
En este artículo veremos paso a paso cómo instalar PHP 8.1 en Ubuntu 20.04 LTS.
1. Actualizar el sistema
Antes de instalar cualquier nuevo paquete, es recomendable asegurarnos de que el sistema está completamente actualizado:
bashCopiarEditarsudo apt update
sudo apt upgrade
2. Añadir el repositorio de PHP mantenido por Ondřej Surý
Como PHP 8.1 no está disponible en los repositorios oficiales de Ubuntu 20.04, debemos añadir el PPA oficial mantenido por Ondřej Surý, reconocido por ofrecer versiones actualizadas de PHP y sus extensiones:
bashCopiarEditarsudo add-apt-repository ppa:ondrej/php
Durante el proceso, se mostrará un mensaje con información útil sobre las versiones disponibles y compatibilidad con servidores web como Apache o Nginx. Es importante prestar atención a las recomendaciones, como la necesidad de añadir repositorios adicionales si utilizas php-gearman
, apache2
o nginx
.
Después de añadir el repositorio, actualizamos la lista de paquetes:
bashCopiarEditarsudo apt update
3. Instalar PHP 8.1
Una vez actualizado el índice de paquetes, ya podemos instalar PHP 8.1:
bashCopiarEditarsudo apt install php8.1
También puedes instalar extensiones específicas como php8.1-mysql
, php8.1-curl
, php8.1-xml
, etc., según las necesidades de tu proyecto.
4. Verificar la instalación
Para confirmar que PHP 8.1 se ha instalado correctamente, ejecuta:
bashCopiarEditarphp -v
El resultado debería ser algo parecido a:
scssCopiarEditarPHP 8.1.6 (cli) (built: May 17 2022 16:48:09) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.6, Copyright (c) Zend Technologies
with Zend OPcache v8.1.6, Copyright (c), by Zend Technologies
Conclusión
Gracias al repositorio de Ondřej Surý, es posible mantener versiones modernas de PHP en sistemas Ubuntu más antiguos como 20.04 LTS. Esto permite a los desarrolladores aprovechar las mejoras de rendimiento y nuevas características de PHP 8.1 sin necesidad de actualizar todo el sistema operativo.