Обновление сервера · 2 min read · Sep 12, 2025
Обновление ISPConfig Perfect Server с Debian 11 до Debian 12

Этот учебник проведет вас через процесс обновления сервера, управляемого ISPConfig, с Debian 11 (bullseye) до Debian 12 (bookworm). Этот гид подходит как для одно-, так и для многосерверных установок. Просто повторите те же шаги на каждом сервере.
Имейте в виду, что процесс обновления может вызвать некоторое время простоя.
Предварительные требования
- Убедитесь, что вы вошли как пользователь root
1. Обновление системы с Debian 11 до Debian 12
Пожалуйста, сначала ознакомьтесь с руководством по обновлению самого Debian: https://www.howtoforge.com/how-to-upgrade-from-debian-11-to-debian-12/
2. Установка недостающих пакетов PHP
Debian 12 поставляется с PHP 8.2 в качестве версии PHP по умолчанию, поэтому нам нужно установить его:
apt-get install php8.2 php8.2-cli php8.2-cgi php8.2-fpm php8.2-gd php8.2-mysql php8.2-imap php8.2-curl php8.2-intl php8.2-pspell php8.2-sqlite3 php8.2-tidy php8.2-xsl php8.2-zip php8.2-mbstring php8.2-soap php8.2-opcache libonig5 php8.2-common php8.2-readline php8.2-xml curlНе забудьте при необходимости отредактировать конфигурационные файлы PHP.
Если вы все еще хотите использовать PHP 7.4 для некоторых веб-сайтов, установите его как дополнительную версию, следуя https://www.howtoforge.com/ispconfig-php-debian/
4. Запустите принудительное обновление ISPConfig
Чтобы перенастроить службы так, чтобы они были правильно настроены для Debian 12, нам нужно запустить скрипт обновления ISPConfig и позволить ему перенастроить службы. Запустите скрипт из командной строки с помощью
ispconfig_update.sh --forceПройдите через шаги обновления. Когда вас спросят, хотите ли вы перенастроить службы, нажмите Enter. Если вы пропустите этот шаг, ответив «нет», ISPConfig не настроит ваши службы для Debian 12, и некоторые службы могут быть сломаны.
5. Обновите пути, чтобы использовать PHP 8.2 в качестве версии PHP по умолчанию
Поскольку PHP 8.2 является версией PHP по умолчанию, поставляемой с Debian 12, нам нужно обновить пути PHP в ISPConfig.
Войдите в панель как пользователь admin, затем перейдите в Система -> Конфигурация сервера -> server1.example.com (имя вашего сервера) -> Веб -> Настройки PHP
Замените ссылки на 7.4 на 8.2, чтобы это выглядело так:
Путь к php.ini Apache: /etc/php/8.2/apache2/php.ini
Путь к php.ini CGI: /etc/php/8.2/cgi/php.ini
Скрипт инициализации PHP-FPM: php8.2-fpm
Путь к php.ini PHP-FPM: /etc/php/8.2/fpm/php.ini
Каталог пула PHP-FPM: /etc/php/8.2/fpm/pool.d
Каталог сокета PHP-FPM: /var/lib/php8.2-fpmИмейте в виду, что все веб-сайты на этом сервере, которые используют версию PHP «По умолчанию», теперь будут использовать PHP 8.2 вместо старой версии.
Нам также нужно позволить системе использовать PHP 8.2 в качестве обработчика PHP по умолчанию для действий, не связанных с ISPConfig. Для этого выполните:
update-alternatives --config phpЕсли вам нужно выбрать версию PHP, выберите PHP 8.2. Затем выполните
update-alternatives --config php-cgiЕсли вам нужно выбрать версию PHP, выберите PHP 8.2 также. Наконец, выполните
update-alternatives --config php-fpm.sockЕсли вам нужно выбрать версию PHP, снова выберите PHP 8.2.
Для серверов с установленным Apache2 нам нужно отключить PHP-FPM 7.4 как обработчик PHP по умолчанию и включить PHP-FPM 8.2, выполнив эти команды:
a2disconf php7.4-fpm
a2enconf php8.2-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.