Actualizar el servidor ISPConfig Perfect de Debian 10 a Debian 11

Actualizar el servidor ISPConfig Perfect de Debian 10 a Debian 11

Este tutorial le llevará 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 uno como de varios servidores. Simplemente repita los mismos pasos en cada servidor.

Advertencia: mailman2 no es soportado en Debian 11, y mailman3 no es (todavía) soportado por ISPConfig.

Tenga en cuenta que el proceso de actualización puede causar algún tiempo de inactividad.

Requisitos previos

1. Actualizar el sistema de Debian 10 a Debian 11

Revise la guía de actualización de Debian: https://www.howtoforge.com/how-to-upgrade-from-debian-10-to-debian-11/

2. Limpiar el cartero

Si se instaló mailman2, tenemos que renombrar el directorio de datos para evitar cualquier conflicto de transporte de correo.

mv /var/lib/mailman /var/lib/mailman-bk

A continuación, ejecute 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 los paquetes PHP que faltan

Debian 11 viene con PHP 7.4 como versión de PHP por defecto, así que tenemos que instalarlo (junto con el necesario curl):

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 curl

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

Si todavía quiere usar PHP 7.3 para algunos sitios web, instálelo 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. Ejecute 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. Ejecute el script desde la línea de comandos con

ispconfig_update.sh --force

Sigue los pasos de actualización. Cuando se le pregunte si quiere reconfigurar los servicios o no, pulse enter. Si se salta este paso respondiendo «no», ISPConfig no configurará sus servicios para Debian 11 y algunos servicios podrían estar rotos.

5. Actualizar las rutas para utilizar PHP 7.4 como versión de PHP por defecto

Como PHP 7.4 es la versión de PHP por defecto que viene con Debian 11, necesitamos actualizar las rutas de PHP en ISPConfig.

Inicie sesión en el panel como usuario administrador y luego vaya a Sistema -> Configuración del servidor -> servidor1.ejemplo.com (el nombre de host de su servidor) -> Web -> Configuración de PHP

Reemplace las referencias a 7.3 por 7.4, para que se vea así:

Apache php.ini path: /etc/php/7.4/apache2/php.ini
CGI php.ini path: /etc/php/7.4/cgi/php.ini
PHP-FPM init script: php7.4-fpm
PHP-FPM php.ini path: /etc/php/7.4/fpm/php.ini
PHP-FPM pool directory: /etc/php/7.4/fpm/pool.d
PHP-FPM socket directory: /var/lib/php7.4-fpm

Tenga en cuenta que todos los sitios web de este servidor que utilizan la versión de PHP «Default» ahora utilizarán PHP 7.4 en lugar de la versión antigua.

También tenemos que dejar que el sistema use PHP 7.4 como el manejador de PHP por defecto para las acciones que no sean de ISPConfig. Para hacer esto, ejecute

update-alternatives --config php

Si necesita seleccionar una versión de PHP, seleccione PHP 7.4. Luego, ejecute

update-alternatives --config php-cgi

Si necesita seleccionar una versión de PHP, seleccione también PHP 7.4. Por último, ejecute

update-alternatives --config php-fpm.sock

Si necesita seleccionar una versión de PHP, seleccione de nuevo PHP 7.4.Advertisement

Para los servidores con Apache2 instalado, tenemos que deshabilitar PHP-FPM 7.3 como manejador de PHP por defecto y habilitar PHP-FPM 7.4 ejecutando estos comandos:

a2disconf php7.3-fpm
a2enconf php7.4-fpm
systemctl restart apache2

6. Actualizar phpMyAdmin (opcional)

Si tiene instalado phpMyAdmin, le recomendamos que actualice su instalación ya que muchos usuarios tienen instalada una versión obsoleta.

Ejecute 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 | sh

Puede mantener phpMyAdmin actualizado automáticamente a partir de ahora utilizando este mismo script.

¡Ya hemos terminado! Si tienes algún problema, abre un hilo en el foro.

Deja una respuesta

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