Обновление сервера · 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 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.