Actualización servidor · 3 min read · Nov 08, 2025
Actualiza el Servidor Perfecto de ISPConfig de Debian 10 a Debian 11

Este tutorial te guiará a través de la actualización de un servidor gestionado por ISPConfig de Debian 10 (buster) a Debian 11 (bullseye). Esta guía funciona tanto para configuraciones de servidor único como de múltiples servidores. Simplemente repite los mismos pasos en cada servidor.
Advertencia: mailman2 no es compatible con Debian 11, y mailman3 no es (aún) compatible con ISPConfig.
Ten en cuenta que el proceso de actualización puede causar algún tiempo de inactividad.
Prerrequisitos
- Asegúrate de haber iniciado sesión como usuario root
- Si estabas usando incron, por ejemplo, para renovar automáticamente el certificado para el panel o el servidor de correo, lee https://www.howtoforge.com/community/threads/replacing-incron-with-systemd.88477/ antes de continuar.
1. Actualizando el sistema de Debian 10 a Debian 11
Revisa la guía sobre cómo actualizar Debian: https://www.howtoforge.com/how-to-upgrade-from-debian-10-to-debian-11/
2. Limpiar mailman
Si mailman2 estaba instalado, tenemos que renombrar el directorio de datos para evitar conflictos de transporte de correo.
mv /var/lib/mailman /var/lib/mailman-bkLuego ejecuta estos comandos:
mkdir -p /var/lib/mailman/data/
touch /var/lib/mailman/data/{aliases,transport-mailman,virtual-mailman}
postmap /var/lib/mailman/data/{aliases,transport-mailman,virtual-mailman}para crear algunos archivos vacíos en su lugar.
3. Instalar paquetes PHP faltantes
Debian 11 incluye PHP 7.4 como la versión predeterminada de PHP, por lo que tenemos que instalarlo (junto con curl que se necesita más adelante):
apt -y install php7.4 php7.4-common php7.4-gd php7.4-mysql php7.4-imap php7.4-cli php7.4-cgi php7.4-curl php7.4-intl php7.4-pspell php7.4-sqlite3 php7.4-tidy php7.4-xmlrpc php7.4-xsl php7.4-zip php7.4-mbstring php7.4-soap php7.4-fpm php7.4-opcache php7.4-json php7.4-readline php7.4-xml curlNo olvides ajustar los archivos de configuración de PHP si es necesario.
Si aún deseas usar PHP 7.3 para algunos sitios web, instálalo como una versión adicional siguiendo https://www.howtoforge.com/ispconfig-php-debian/
4. Ejecutar una actualización forzada de ISPConfig
Para reconfigurar los servicios de modo que estén correctamente configurados para Debian 11, necesitamos ejecutar el script de actualización de ISPConfig y permitir que reconfigure los servicios. Ejecuta el script desde la línea de comandos con
ispconfig_update.sh --forceSigue los pasos de actualización. Cuando se te pregunte si deseas reconfigurar los servicios o no, presiona enter. Si omites este paso respondiendo “no”, ISPConfig no configurará tus servicios para Debian 11 y algunos servicios podrían estar rotos.
5. Actualizar rutas para usar PHP 7.4 como versión predeterminada de PHP
Como PHP 7.4 es la versión predeterminada de PHP incluida con Debian 11, necesitamos actualizar las rutas de PHP en ISPConfig.
Inicia sesión en el panel como usuario administrador y luego ve a Sistema -> Configuración del Servidor -> server1.example.com (el nombre de host de tu servidor) -> Web -> Configuración de PHP
Reemplaza las referencias a 7.3 por 7.4, de modo que se vea así:
Ruta de php.ini de Apache: /etc/php/7.4/apache2/php.ini
Ruta de php.ini de CGI: /etc/php/7.4/cgi/php.ini
Script de inicio de PHP-FPM: php7.4-fpm
Ruta de php.ini de PHP-FPM: /etc/php/7.4/fpm/php.ini
Directorio de pool de PHP-FPM: /etc/php/7.4/fpm/pool.d
Directorio de socket de PHP-FPM: /var/lib/php7.4-fpmTen en cuenta que todos los sitios web en este servidor que usen la versión de PHP “Predeterminada” ahora usarán PHP 7.4 en lugar de la versión anterior.
También tenemos que permitir que el sistema use PHP 7.4 como el controlador de PHP predeterminado para acciones que no son de ISPConfig. Para hacer esto, ejecuta:
update-alternatives --config phpSi necesitas seleccionar una versión de PHP, selecciona PHP 7.4. Luego, ejecuta
update-alternatives --config php-cgiSi necesitas seleccionar una versión de PHP, selecciona PHP 7.4 también. Por último, ejecuta
update-alternatives --config php-fpm.sockSi necesitas seleccionar una versión de PHP, selecciona PHP 7.4 nuevamente.
Para servidores con Apache2 instalado, tenemos que deshabilitar PHP-FPM 7.3 como el controlador de PHP predeterminado y habilitar PHP-FPM 7.4 ejecutando estos comandos:
a2disconf php7.3-fpm
a2enconf php7.4-fpm
systemctl restart apache26. Actualizar phpMyAdmin (opcional)
Si tienes phpMyAdmin instalado, recomendamos actualizar tu instalación ya que muchos usuarios tienen una versión desactualizada instalada.
Ejecuta este comando para ejecutar nuestro script de actualización de phpMyAdmin:
curl https://git.ispconfig.org/ispconfig/tools/-/raw/master/auto_update_phpmyadmin.sh -sL | shPuedes mantener phpMyAdmin actualizado automáticamente a partir de ahora utilizando este mismo script. Consulta esta publicación en el foro para más información: https://www.howtoforge.com/community/threads/keep-your-phpmyadmin-installation-up-to-date-automatically.88495/
¡Hemos terminado! Si tienes algún problema, abre un hilo en el foro.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.