GNU/Linux >> Tutoriales Linux >  >> Debian

Actualice ISPConfig Perfect Server de Debian 10 a Debian 11

Este tutorial lo guiará a través de la actualización de un servidor administrado 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 todos los servidores.

Advertencia:mailman2 no es compatible con Debian 11, y mailman3 no es (todavía) compatible con ISPConfig.

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

Requisitos

  • Asegúrese de haber iniciado sesión como usuario root
  • Si estaba usando incron, por ejemplo, para renovar automáticamente el certificado para el panel o el servidor de correo, lea https://www.howtoforge.com/community/threads/replacing-incron-with-systemd.88477/ antes de continuar .

1. Actualización del sistema de Debian 10 a Debian 11

Lea la guía sobre cómo actualizar Debian:https://www.howtoforge.com/how-to-upgrade-from-debian-10-to-debian-11/

2. Limpie al cartero

Si se instaló mailman2, tenemos que cambiar el nombre del directorio de datos para evitar conflictos de transporte de correo.

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

Luego 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 los paquetes de PHP faltantes

Debian 11 viene con PHP 7.4 como versión predeterminada de PHP, por lo que debemos instalarlo (junto con el curl necesario 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 curl

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

Si aún desea 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- paquetes-debian-en-debian-8-y-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 ISPConfig y dejar que reconfigure los servicios. Ejecute el script desde la línea de comando con

ispconfig_update.sh --force

Siga los pasos de actualización. Cuando se le pregunte si desea reconfigurar los servicios o no, presione Intro. Si omite este paso y responde "no", ISPConfig no configurará sus servicios para Debian 11 y algunos servicios podrían fallar.

5. Actualice las rutas para usar PHP 7.4 como versión predeterminada de PHP

Como PHP 7.4 es la versión de PHP predeterminada que se incluye con Debian 11, debemos 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 -> server1.example.com (el nombre de host de su servidor) -> Web -> Configuración de PHP

Reemplace las referencias a 7.3 a 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 usan la versión de PHP "Predeterminada" ahora usarán PHP 7.4 en lugar de la versión anterior.

También debemos permitir que el sistema use PHP 7.4 como el controlador PHP predeterminado para acciones que no sean ISPConfig. Para hacer esto, ejecute:

update-alternatives --config php

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

update-alternatives --config php-cgi

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

update-alternatives --config php-fpm.sock

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

Para servidores con Apache2 instalado, tenemos que deshabilitar PHP-FPM 7.3 como controlador de PHP predeterminado 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 desactualizada.

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. Consulte esta publicación del foro para obtener 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.


Debian
  1. El servidor perfecto:CentOS 7 (Apache2, Dovecot, ISPConfig 3)

  2. El servidor ISPConfig experimental:Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD e ISPConfig 3.1)

  3. Perfect Server Automated ISPConfig 3 Instalación en Debian 10 - 11 y Ubuntu 20.04

  4. La configuración perfecta - Debian Sarge (3.1)

  5. La configuración perfecta - Debian Woody (3.0)

El servidor perfecto - Ubuntu 11.04 [ISPConfig 3]

El servidor perfecto - Ubuntu 11.10 [ISPConfig 3]

El servidor perfecto - CentOS 5.7 x86_64 [ISPConfig 3]

El servidor perfecto:Debian Squeeze (Debian 6.0) con BIND y Dovecot [ISPConfig 3]

El servidor perfecto - Debian Wheezy (nginx, BIND, Dovecot, ISPConfig 3)

El servidor perfecto - Debian Wheezy (Apache2, BIND, Dovecot, ISPConfig 3)