Обновление сервера · 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 apache26. Обновите 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/
Мы закончили! Если у вас возникли проблемы, откройте тему на форуме.
Get new posts in your inbox
No spam. Unsubscribe anytime.