サーバー更新 · 1 min read · Nov 08, 2025
Debian 10からDebian 11へのISPConfigパーフェクトサーバーの更新

このチュートリアルでは、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バージョンとしてPHP 7.4が付属しているため、これをインストールする必要があります(後で必要になる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はDebian 11に付属するデフォルトのPHPバージョンであるため、ISPConfig内のPHPパスを更新する必要があります。
管理者ユーザーとしてパネルにログインし、次にSystem -> Server Config -> server1.example.com(サーバーのホスト名) -> Web -> PHP Settingsに移動します。
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を使用することに注意してください。
また、ISPConfig以外のアクションのデフォルトのPHPハンドラーとしてPHP 7.4を使用するようにシステムに指示する必要があります。これを行うには、次のコマンドを実行します:
update-alternatives --config phpPHPバージョンを選択する必要がある場合は、PHP 7.4を選択してください。次に、実行します:
update-alternatives --config php-cgiPHPバージョンを選択する必要がある場合は、PHP 7.4を選択してください。最後に、実行します:
update-alternatives --config php-fpm.sockPHPバージョンを選択する必要がある場合は、再度PHP 7.4を選択してください。
Apache2がインストールされているサーバーでは、デフォルトのPHPハンドラーとしてPHP-FPM 7.3を無効にし、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/
完了です!問題がある場合は、フォーラムにスレッドを立ててください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。