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

Этот учебник проведет вас через процесс обновления сервера, управляемого ISPConfig, с Ubuntu 22.04 (Jammy Jellyfish) до Ubuntu 24.04 (Noble Numbat). Этот гид подходит как для одно-, так и для многосерверных настроек. Просто повторите те же шаги на каждом сервере.
Имейте в виду, что процесс обновления может вызвать некоторое время простоя.
Предварительные требования
- Убедитесь, что вы вошли в систему как пользователь root
1. Обновление системы с Ubuntu 22.04 до Ubuntu 24.04
Пожалуйста, ознакомьтесь с руководством по обновлению самой Ubuntu: https://www.howtoforge.com/ubuntu-22-04-to-24-04-upgrade/
2. Установите недостающие пакеты PHP
Ubuntu 24.04 поставляется с PHP 8.3 в качестве версии PHP по умолчанию, поэтому нам нужно установить его (вместе с curl, который потребуется позже):
apt -y install php8.3 php8.3-cli php8.3-cgi php8.3-fpm php8.3-gd php8.3-mysql php8.3-imap php8.3-curl php8.3-intl php8.3-pspell php8.3-sqlite3 php8.3-tidy php8.3-xsl php8.3-zip php8.3-mbstring php8.3-soap php8.3-opcache php8.3-common php8.3-readline php8.3-xml curlНе забудьте при необходимости отредактировать конфигурационные файлы PHP.
4. Запустите принудительное обновление ISPConfig
Чтобы перенастроить службы так, чтобы они были правильно настроены для Ubuntu 24.04, нам нужно запустить скрипт обновления ISPConfig и позволить ему перенастроить службы. Запустите скрипт из командной строки с помощью
ispconfig_update.sh --forceПройдите через шаги обновления. Когда вас спросят, хотите ли вы перенастроить службы, нажмите Enter. Если вы пропустите этот шаг, ответив «нет», ISPConfig не настроит ваши службы для Ubuntu 24.04, и некоторые службы могут перестать работать.
5. Обновите пути, чтобы использовать PHP 8.3 в качестве версии PHP по умолчанию
Поскольку PHP 8.3 является версией PHP по умолчанию, поставляемой с Ubuntu 24.04, нам нужно обновить пути PHP в ISPConfig.
Войдите в панель как пользователь admin, затем перейдите в Система -> Конфигурация сервера -> server1.example.com (имя вашего сервера) -> Веб -> Настройки PHP
Замените ссылки, чтобы использовать PHP 8.3, чтобы это выглядело так:
Apache php.ini path: /etc/php/8.3/apache2/php.ini
CGI php.ini path: /etc/php/8.3/cgi/php.ini
PHP-FPM init script: php8.3-fpm
PHP-FPM php.ini path: /etc/php/8.3/fpm/php.ini
PHP-FPM pool directory: /etc/php/8.3/fpm/pool.d
PHP-FPM socket directory: /var/lib/php8.3-fpmИмейте в виду, что все веб-сайты на этом сервере, которые используют версию PHP «По умолчанию», теперь будут использовать PHP 8.3 вместо старой версии. Если вы хотите использовать другую версию PHP для некоторых веб-сайтов, установите ее как дополнительную версию, следуя https://www.howtoforge.com/ispconfig-php-ubuntu/.
Нам также нужно позволить системе использовать PHP 8.3 в качестве обработчика PHP по умолчанию для действий, не связанных с ISPConfig. Для этого выполните:
update-alternatives --config phpЕсли вам нужно выбрать версию PHP, выберите PHP 8.3. Затем выполните
update-alternatives --config php-cgiЕсли вам нужно выбрать версию PHP, выберите PHP 8.3 также. Наконец, выполните
update-alternatives --config php-fpm.sockЕсли вам нужно выбрать версию PHP, снова выберите PHP 8.3.
Для серверов с установленным Apache2 нам нужно отключить PHP-FPM 7.4 как обработчик PHP по умолчанию и включить PHP-FPM 8.3, выполнив следующие команды:
a2disconf php8.1-fpm
a2enconf php8.3-fpm
systemctl restart apache26. Обновите phpMyAdmin (по желанию)
Если у вас установлен phpMyAdmin, мы рекомендуем обновить вашу установку, так как многие пользователи имеют устаревшую версию.
Запустите эту команду, чтобы запустить наш скрипт обновления phpMyAdmin:
curl https://git.ispconfig.org/ispconfig/tools/-/raw/master/auto_update_phpmyadmin.sh -sL | bashТеперь вы можете автоматически поддерживать 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.