Instalar PHP 7.4 en Debian 10 (Buster) o Debian 9 (Stretch)

Author
By Darío Rivera
Posted on 2021-05-09 in GNU/Linux Debian

GNU/Linux Debian es un excelente sistema operativo caracterizado por su alta estabilidad. Este enfoque tiene sus ventajas y desventajas. En cuanto a PHP, una desventaja resulta ser que casi nunca se tiene dentro de los repos oficiales las últimas versiones de PHP. En este post veremos cómo instalar PHP 7.4 en Debian 10 o Debian 9.

Actualizar el sistema

El primer paso es asegurarnos de tener actualizado nuestro sistema.

sudo apt update
sudo apt upgrade -y && sudo reboot

Agregar el PPA

El segundo paso consisten en agregar los repositorios PPA de SURY.

sudo apt -y install lsb-release apt-transport-https ca-certificates 
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Agregar los repos a los sources

Como ya sabes todos las fuentes de paquetes en Debian se manejan desde el archivo sources.list. El paso que sigue es agregar los repos a este archivo.

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

Una vez hecho esto actualizamos la lista de paquetes.

sudo apt-get update

Instalar PHP

En este punto ya podemos instalar PHP 7.4 en nuestra máquina.

sudo apt -y install php7.4

Para instalar extensiones adicionales puedes seguir nuestro artículo instalar extensiones de PHP en Debian.

Configuración en Apache

Si estás utilizando PHP como módulo de Apache en Debian, debes saber que deberás cambiar la versión que está utilizando apache. Si vienes de la versión de PHP 7.3 deberás ejecutar los siguientes comandos.

sudo a2dismod php7.3
sudo a2enmod php7.4

Acerca de Darío Rivera

Author

Ingeniero de desarrollo en PlacetoPay , Medellín. Darío ha trabajado por más de 6 años en lenguajes de programación web especialmente en PHP. Creador del microframework DronePHP basado en Zend y Laravel.

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.