Обновление сервера · 3 min read · Nov 08, 2025

Обновление ISPConfig Perfect Server с Debian 10 до Debian 11

Этот учебник проведет вас через процесс обновления сервера, управляемого ISPConfig, с Debian 10 (buster) до Debian 11 (bullseye). Этот гид подходит как для одно-, так и для многосерверных установок. Просто повторите те же шаги на каждом сервере.

Предупреждение: mailman2 не поддерживается в Debian 11, а mailman3 пока не поддерживается ISPConfig.

Имейте в виду, что процесс обновления может вызвать некоторое время простоя.

Предварительные требования

  • Убедитесь, что вы вошли как пользователь root
  • Если вы использовали incron, например, для автоматического обновления сертификата для панели или почтового сервера, прочитайте https://www.howtoforge.com/community/threads/replacing-incron-with-systemd.88477/ перед продолжением.

1. Обновление системы с Debian 10 до Debian 11

Пройдите через руководство по обновлению самого Debian: https://www.howtoforge.com/how-to-upgrade-from-debian-10-to-debian-11/

2. Очистка mailman

Если mailman2 был установлен, нам нужно переименовать каталог данных, чтобы предотвратить любые конфликты почтового транспорта.

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

Затем выполните эти команды:

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}

чтобы создать вместо этого несколько пустых файлов.

3. Установка недостающих пакетов PHP

Debian 11 поставляется с PHP 7.4 в качестве версии PHP по умолчанию, поэтому нам нужно установить его (вместе с 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

Не забудьте при необходимости отредактировать конфигурационные файлы PHP.

Если вы все еще хотите использовать PHP 7.3 для некоторых веб-сайтов, установите его как дополнительную версию, следуя https://www.howtoforge.com/ispconfig-php-debian/

4. Запустите принудительное обновление ISPConfig

Чтобы перенастроить службы так, чтобы они были правильно настроены для Debian 11, нам нужно запустить скрипт обновления ISPConfig и позволить ему перенастроить службы. Запустите скрипт из командной строки с помощью

ispconfig_update.sh --force

Пройдите через шаги обновления. Когда вас спросят, хотите ли вы перенастроить службы или нет, нажмите Enter. Если вы пропустите этот шаг, ответив “нет”, ISPConfig не настроит ваши службы для Debian 11, и некоторые службы могут не работать.

5. Обновите пути, чтобы использовать PHP 7.4 в качестве версии PHP по умолчанию

Поскольку PHP 7.4 является версией PHP по умолчанию, поставляемой с Debian 11, нам нужно обновить пути PHP в ISPConfig.

Войдите в панель как администратор, затем перейдите в Система -> Конфигурация сервера -> server1.example.com (имя вашего сервера) -> Веб -> Настройки PHP

Замените ссылки на 7.3 на 7.4, чтобы это выглядело так:

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

Имейте в виду, что все веб-сайты на этом сервере, которые используют версию PHP “По умолчанию”, теперь будут использовать PHP 7.4 вместо старой версии.

Нам также нужно позволить системе использовать PHP 7.4 в качестве обработчика PHP по умолчанию для действий, не связанных с ISPConfig. Для этого выполните:

update-alternatives --config php

Если вам нужно выбрать версию PHP, выберите PHP 7.4. Затем выполните

update-alternatives --config php-cgi

Если вам нужно выбрать версию PHP, выберите PHP 7.4 также. Наконец, выполните

update-alternatives --config php-fpm.sock

Если вам нужно выбрать версию PHP, выберите PHP 7.4 снова.

Для серверов с установленным Apache2 нам нужно отключить PHP-FPM 7.3 как обработчик PHP по умолчанию и включить PHP-FPM 7.4, выполнив эти команды:

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

6. Обновите phpMyAdmin (по желанию)

Если у вас установлен phpMyAdmin, мы рекомендуем обновить вашу установку, так как у многих пользователей установлена устаревшая версия.

Запустите эту команду, чтобы запустить наш скрипт обновления phpMyAdmin:

curl https://git.ispconfig.org/ispconfig/tools/-/raw/master/auto_update_phpmyadmin.sh -sL | sh

Теперь вы можете автоматически поддерживать phpMyAdmin в актуальном состоянии, используя этот же скрипт. См. этот пост на форуме для получения дополнительной информации: https://www.howtoforge.com/community/threads/keep-your-phpmyadmin-installation-up-to-date-automatically.88495/

Мы закончили! Если у вас возникли проблемы, откройте тему на форуме.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.