Actualización de servidor · 3 min read · Sep 11, 2025

Actualiza el servidor Perfect de ISPConfig de Ubuntu 22.04 a Ubuntu 24.04

Este tutorial te guiará a través de la actualización de un servidor gestionado por ISPConfig de Ubuntu 22.04 (Jammy Jellyfish) a Ubuntu 24.04 (Noble Numbat). Esta guía funciona tanto para configuraciones de un solo servidor como para múltiples servidores. Simplemente repite los mismos pasos en cada servidor.

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 22.04 a Ubuntu 24.04

Por favor, consulta la guía sobre cómo actualizar Ubuntu: https://www.howtoforge.com/ubuntu-22-04-to-24-04-upgrade/

2. Instalar paquetes PHP faltantes

Ubuntu 24.04 se envía con PHP 8.3 como la versión predeterminada de PHP, así que tenemos que instalarlo (junto con curl que se necesita más adelante):

apt -y install php8.3 php8.3-cli php8.3-cgi php8.3-fpm php8.3-gd php8.3-mysql php8.3-imap php8.3-curl php8.3-intl php8.3-pspell php8.3-sqlite3 php8.3-tidy php8.3-xsl php8.3-zip php8.3-mbstring php8.3-soap php8.3-opcache php8.3-common php8.3-readline php8.3-xml curl

No olvides ajustar los archivos de configuración de PHP si es necesario.

4. Ejecutar una actualización forzada de ISPConfig

Para reconfigurar los servicios de manera que estén correctamente configurados para Ubuntu 24.04, 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 --force

Sigue 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 24.04 y algunos servicios podrían estar rotos.

5. Actualizar rutas para usar PHP 8.3 como la versión predeterminada de PHP

Como PHP 8.3 es la versión predeterminada de PHP que se envía con Ubuntu 24.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.ejemplo.com (el nombre de host de tu servidor) -> Web -> Configuración de PHP

Reemplaza las referencias para usar PHP 8.3, de modo que se vea así:

Ruta de php.ini de Apache: /etc/php/8.3/apache2/php.ini  
Ruta de php.ini de CGI: /etc/php/8.3/cgi/php.ini  
Script de inicio de PHP-FPM: php8.3-fpm  
Ruta de php.ini de PHP-FPM: /etc/php/8.3/fpm/php.ini  
Directorio de pool de PHP-FPM: /etc/php/8.3/fpm/pool.d  
Directorio de socket de PHP-FPM: /var/lib/php8.3-fpm

Ten en cuenta que todos los sitios web en este servidor que utilizan la versión de PHP “Predeterminado” ahora usarán PHP 8.3 en lugar de la versión anterior. Si deseas usar una versión diferente de PHP para algunos sitios web, instálala como una versión adicional siguiendo https://www.howtoforge.com/ispconfig-php-ubuntu/.

También tenemos que permitir que el sistema use PHP 8.3 como el controlador de PHP predeterminado para acciones que no son de ISPConfig. Para hacer esto, ejecuta:

update-alternatives --config php

Si necesitas seleccionar una versión de PHP, selecciona PHP 8.3. Luego, ejecuta

update-alternatives --config php-cgi

Si necesitas seleccionar una versión de PHP, selecciona PHP 8.3 también. Por último, ejecuta

update-alternatives --config php-fpm.sock

Si necesitas seleccionar una versión de PHP, selecciona PHP 8.3 nuevamente.

Para servidores con Apache2 instalado, tenemos que deshabilitar PHP-FPM 7.4 como el controlador de PHP predeterminado y habilitar PHP-FPM 8.3 ejecutando estos comandos:

a2disconf php8.1-fpm  
a2enconf php8.3-fpm  
systemctl restart apache2

6. Actualizar phpMyAdmin (opcional)

Si tienes phpMyAdmin instalado, te 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 | bash

Puedes 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.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.