Actualización servidor · 3 min read · Nov 10, 2025
Actualiza el servidor Perfect de ISPConfig de Ubuntu 20.04 a Ubuntu 22.04

Este tutorial te guiará a través de la actualización de un servidor gestionado por ISPConfig de Ubuntu 20.04 (Focal Fossa) a Ubuntu 22.04 (Jammy Jellyfish). Esta guía funciona tanto para configuraciones de un solo servidor como para múltiples servidores. Simplemente repite los mismos pasos en cada servidor.
Advertencia: mailman2 no es compatible con Ubuntu 22.04, y mailman3 no es (todavía) 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
1. Actualizando el sistema de Ubuntu 20.04 a Ubuntu 22.04
Por favor, consulta la guía sobre cómo actualizar Ubuntu: https://www.howtoforge.com/ubuntu-20-04-to-22-04-upgrade/
2. Limpiar mailman
Si se instaló mailman2, debemos 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}en su lugar para crear algunos archivos vacíos.
3. Instalar paquetes PHP faltantes
Ubuntu 22.04 viene con PHP 8.1 como versión predeterminada de PHP, así que tenemos que instalarlo (junto con curl que se necesita más adelante):
apt -y install php8.1 php8.1-cli php8.1-cgi php8.1-fpm php8.1-gd php8.1-mysql php8.1-imap php8.1-curl php8.1-intl php8.1-pspell php8.1-sqlite3 php8.1-tidy php8.1-xsl php8.1-zip php8.1-mbstring php8.1-soap php8.1-opcache php8.1-common php8.1-readline php8.1-xml curlNo olvides ajustar los archivos de configuración de PHP si es necesario.
Si aún deseas usar PHP 7.4 para algunos sitios web, instálalo como una versión adicional siguiendo https://www.howtoforge.com/tutorial/how-to-install-php-7-for-ispconfig-3-from-debian-packages-on-debian-8-and-9/
4. Ejecutar una actualización forzada de ISPConfig
Para reconfigurar los servicios para que estén correctamente configurados para Debian 11, necesitamos ejecutar el script de actualización de ISPConfig y dejar 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 Ubuntu 22.04 y algunos servicios podrían estar rotos.
5. Actualizar rutas para usar PHP 8.1 como versión predeterminada de PHP
Como PHP 8.1 es la versión predeterminada de PHP que se envía con Ubuntu 22.04, 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.4 por 8.1, para que se vea así:
Ruta php.ini de Apache: /etc/php/8.1/apache2/php.ini
Ruta php.ini de CGI: /etc/php/8.1/cgi/php.ini
Script de inicio de PHP-FPM: php8.1-fpm
Ruta php.ini de PHP-FPM: /etc/php/8.1/fpm/php.ini
Directorio de pool de PHP-FPM: /etc/php/8.1/fpm/pool.d
Directorio de socket de PHP-FPM: /var/lib/php8.1-fpmTen en cuenta que todos los sitios web en este servidor que utilizan la versión de PHP “Predeterminada” ahora usarán PHP 8.1 en lugar de la versión anterior.
También tenemos que permitir que el sistema use PHP 8.1 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 8.1. Luego, ejecuta
update-alternatives --config php-cgiSi necesitas seleccionar una versión de PHP, selecciona PHP 8.1 también. Por último, ejecuta
update-alternatives --config php-fpm.sockSi necesitas seleccionar una versión de PHP, selecciona PHP 8.1 nuevamente.
Para servidores con Apache2 instalado, tenemos que deshabilitar PHP-FPM 7.4 como el controlador de PHP predeterminado y habilitar PHP-FPM 8.1 ejecutando estos comandos:
a2disconf php7.4-fpm
a2enconf php8.1-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.