PHP 5.6, aunque no es la versión más reciente, sigue siendo requerido por algunos proyectos heredados. En esta guía, te mostramos cómo instalar PHP 5.6 en sistemas operativos Debian 10 y 11 utilizando los repositorios de Sury, que ofrecen soporte para múltiples versiones de PHP.
Requisitos previos
Antes de comenzar, asegúrate de:
- Tener acceso a un servidor Debian 10 o 11.
- Tener privilegios de usuario root o un usuario con permisos sudo.
- Contar con una conexión a Internet para descargar paquetes.
Paso 1: Instalar dependencias necesarias
Primero, instala los paquetes esenciales para agregar nuevos repositorios y manejar certificados.
Ejecuta el siguiente comando:
apt-get install apt-transport-https lsb-release ca-certificates
- apt-transport-https: Permite el uso de repositorios HTTPS.
- lsb-release: Proporciona información de la distribución.
- ca-certificates: Maneja certificados SSL requeridos para conexiones seguras.
Paso 2: Agregar la clave GPG del repositorio de Sury
Para garantizar la seguridad de los paquetes, agrega la clave pública GPG del repositorio. Esto permite que el sistema verifique la autenticidad de los paquetes descargados.
Ejecuta el comando:
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
Paso 3: Agregar el repositorio de Sury a la lista de fuentes
Añade el repositorio de Sury a los archivos de configuración de APT. Este repositorio contiene las versiones de PHP mantenidas por Sury.
Ejecuta el siguiente comando:
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
$(lsb_release -sc)
: Obtiene automáticamente el nombre en clave de tu distribución (por ejemplo, buster para Debian 10 o bullseye para Debian 11).
Paso 4: Actualizar la lista de paquetes
Actualiza la base de datos de paquetes para incluir los del nuevo repositorio:
apt-get update
Paso 5: Instalar PHP 5.6
Ahora, instala PHP 5.6 y sus componentes principales. Ejecuta:
apt-get install php5.6
Este comando instalará el núcleo de PHP 5.6.
Paso 6: Instalar extensiones comunes de PHP 5.6
Para la mayoría de los proyectos, necesitarás algunas extensiones adicionales como soporte para bases de datos, manejo de cadenas y solicitudes HTTP. Instálalas con:
apt-get install php5.6-cli php5.6-common php5.6-curl php5.6-mbstring php5.6-mysqlnd php5.6-xml
- php5.6-cli: Permite ejecutar PHP desde la línea de comandos.
- php5.6-common: Archivos comunes necesarios para ejecutar PHP.
- php5.6-curl: Manejo de solicitudes HTTP.
- php5.6-mbstring: Soporte para manejo de cadenas multibyte.
- php5.6-mysqlnd: Extensión para conectarse a bases de datos MySQL.
- php5.6-xml: Procesamiento de XML.
Verificar la instalación
Finalmente, verifica que PHP 5.6 se instaló correctamente:
php5.6 -v
Deberías obtener una salida similar a:
PHP 5.6.x (cli) (built: ...)
Copyright (c) 1997-2018 The PHP Group
Notas importantes
- Soporte de PHP 5.6: Ten en cuenta que PHP 5.6 ya no recibe soporte oficial y puede tener vulnerabilidades. Úsalo únicamente si es absolutamente necesario.
- Manejo de múltiples versiones de PHP: Si necesitas usar varias versiones de PHP en tu sistema, puedes configurar update-alternatives o ajustar manualmente el archivo de configuración del servidor web.
¡Con esto, PHP 5.6 está instalado y listo para usar en Debian 10/11!