Cómo instalar PHP 8 en Debian 11 Bullseye

Auriculares para el trabajo. Los JBL T450BT y Sony MDR-EX15AP
Auriculares para el trabajo. Los JBL T450BT y Sony MDR-EX15AP
10 de septiembre de 2021
Google cambia la etiqueta Title de tu página web
Google cambia la etiqueta Title de tu página web
6 de octubre de 2021
Auriculares para el trabajo. Los JBL T450BT y Sony MDR-EX15AP
Auriculares para el trabajo. Los JBL T450BT y Sony MDR-EX15AP
10 de septiembre de 2021
Google cambia la etiqueta Title de tu página web
Google cambia la etiqueta Title de tu página web
6 de octubre de 2021

En esta ocasión te quiero mostrar cómo instalar PHP 8 en Debian 11 Bullseye, la últiva versión de Debian actualmente. Debian se caracteriza por su robustez, y esto lo consigue no agregando a su versión estable las versiones más recientes de software, por ello, PHP 8 no está en los repositorios oficiales de Debian 11. Veamos entonces cómo lo podemos instalar.

Preparación para la instalación de PHP 8

Como siempre, vamos a actualizar nuestro sistema antes de instalar PHP 8 con:

sudo apt update
sudo apt upgrade

Una vez actualizado el sistema, vamos a instalar un par de dependencias sobre validación de certifidados para poder agregar posteriormente el repositorio donde se encuentra PHP 8. Esto lo hacemos de la siguiente forma:

sudo apt-get install ca-certificates apt-transport-https software-properties-common
sudo apt-get install apt-transport-https lsb-release ca-certificates

Antes de continuar, recuerda que debes tener instalado Apache o Nginx.

Agregar el repositorio de PHP 8

Una vez que hemos actualizado nuestro sistema e instalado las dependencias necesarias, lo que debemos hacer es agregar el repositorio donde está PHP 8.

En primer lugar bajaremos e instalaremos la clave GPG con:

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Nota: La opción es ‘o’ minúscula, no es cero.

Y ahora sí agregaremos el repositorio, para ello vamos a editar el archivo:

/etc/apt/sources.list.d/php.list

Agregando al final del archivo el repositorio, lo podemos hacer directamente desde la consola usando una variable para poner la versión de la release con:

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

Es importante que respetes las comillas simpres y las comillas dobles, en caso contrario no se agregará la información correctamente al archivo.

Antes de instalar tenemos que actualizar la lista de paquetes, para que se descargue la lista de paquetes del nuevo repositorio. Esto lo haremos con:

sudo apt-get update

Con esto ya estamos en condiciones de instalar PHP 8.

Cómo instalar PHP 8 para Apache

Ahora sí, ya podemos instalar PHP 8 con:

sudo apt-get install php8.0 libapache2-mod-php8.0

Como puedes ver en el comando anterior, estamos instalando PHP 8 y el módulo para Apache. Ahora solo nos queda reiniciar Apache para que cargue las librerías con:

sudo systemctl restart apache2

Cómo instarlar PHP 8 con Apache y FPM

Si estás usando FPM, puedes instalar PHP 8 de la siguiente forma:

sudo apt-get install php8.0-fpm libapache2-mod-fcgid

Ahora vamos a activar los módulo de Apache para FPM con:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.0-fpm

Y por último reiniciamos el servicio para que cargue los cambios:

sudo systemctl restart apache2

Cómo instalar PHP 8 para Ngnix

Si no usas Apache y te has decantado por Nginx, la instalación de PHP 8 sería de la siguiente forma:

sudo apt-get install php8.0-fpm php8.0-cli

Con esto ya sabes cómo instalar PHP 8 en Debian 11 Bullseye independientemente de si usas Apache o Ningx. Puedes aprender más en nuestra sección de Linux y de Servidores.

Espero que te haya sido de utilidad!

Antonio J. Galisteo
Antonio J. Galisteo
Soy Antonio J. Galisteo. Ingeniero de software con amplia experiencia en desarrollo frontend, backend, aplicaciones móviles y de escritorio.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Cómo instalar PHP 8 en Debian 11 Bullseye
Este sitio web usa cookies para mejorar tu experiencia. Al navegar por este sitio aceptas nuestra Política de Protección de Datos.
Leer más