Как обновить ISPConfig Perfect Server с Debian 10 до Debian 11

12 set 2022 2 min di lettura
Как обновить ISPConfig Perfect Server с Debian 10 до Debian 11
Indice dei contenuti

Введение

Это руководство поможет вам обновить управляемый сервер ISPConfig с Debian 10 (buster) до Debian 11 (яблочко). Это руководство работает как для односерверных, так и для многосерверных конфигураций. Повторите те же действия на каждом сервере. Обратите внимание, что процесс обновления может привести к простою.

Предпосылки

  • Убедитесь, что вы вошли в систему как root.

Установите недостающие пакеты 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, если это необходимо.

Выполните принудительное обновление ISPConfig

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

ispconfig_update.sh --force

Следуйте инструкциям по обновлению. Когда вас спросят, хотите ли вы перенастроить службы или нет, нажмите Enter. Если вы пропустите этот шаг, ответив «нет», ISPConfig не настроит ваши службы для Debian 11, и некоторые службы могут не работать.

Обновите пути для использования 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

Обновите phpMyAdmin (необязательно)

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

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

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

Теперь вы можете автоматически обновлять phpMyAdmin, используя тот же скрипт.

Вывод

В этом руководстве мы увидели, как обновить ISPConfig Perfect Server с Debian 10 до Debian 11.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.