サーバー更新 · 1 min read · Nov 08, 2025

Debian 10からDebian 11へのISPConfigパーフェクトサーバーの更新

このチュートリアルでは、ISPConfigで管理されているサーバーをDebian 10(buster)からDebian 11(bullseye)に更新する手順を説明します。このガイドは、単一サーバーおよびマルチサーバーのセットアップの両方に対応しています。すべてのサーバーで同じ手順を繰り返してください。

警告:mailman2はDebian 11ではサポートされておらず、mailman3は(まだ)ISPConfigによってサポートされていません。

更新プロセスにより、ダウンタイムが発生する可能性があることに注意してください。

前提条件

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 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ハンドラーとしてPHP-FPM 7.3を無効にし、PHP-FPM 7.4を有効にするために次のコマンドを実行する必要があります:

a2disconf php7.3-fpm  
a2enconf php7.4-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

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。