サーバーアップデート · 1 min read · Sep 11, 2025
ISPConfigパーフェクトサーバーをUbuntu 22.04からUbuntu 24.04にアップデートする

このチュートリアルでは、ISPConfigで管理されているサーバーをUbuntu 22.04(ジャミー・ジェリーフィッシュ)からUbuntu 24.04(ノーブル・ナンバット)にアップデートする手順を説明します。このガイドは、単一サーバーおよびマルチサーバーのセットアップの両方に対応しています。すべてのサーバーで同じ手順を繰り返してください。
アップデートプロセスにより、一時的なダウンタイムが発生する可能性があることに注意してください。
前提条件
- 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バージョンとしてPHP 8.3を搭載しているため、これをインストールする必要があります(後で必要になる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はUbuntu 24.04に搭載されているデフォルトのPHPバージョンであるため、ISPConfig内のPHPパスを更新する必要があります。
管理者ユーザーとしてパネルにログインし、次に「システム」->「サーバー設定」->「server1.example.com(サーバーのホスト名)」->「Web」->「PHP設定」に移動します。
PHP 8.3を使用するように参照を置き換えます。以下のようになります:
Apache php.iniパス: /etc/php/8.3/apache2/php.ini
CGI php.iniパス: /etc/php/8.3/cgi/php.ini
PHP-FPM初期化スクリプト: php8.3-fpm
PHP-FPM php.iniパス: /etc/php/8.3/fpm/php.ini
PHP-FPMプールディレクトリ: /etc/php/8.3/fpm/pool.d
PHP-FPMソケットディレクトリ: /var/lib/php8.3-fpmこのサーバー上のすべてのウェブサイトが「デフォルト」のPHPバージョンを使用する場合、今後は古いバージョンの代わりにPHP 8.3を使用することに注意してください。特定のウェブサイトに異なるPHPバージョンを使用したい場合は、https://www.howtoforge.com/ispconfig-php-ubuntu/に従って追加のバージョンとしてインストールしてください。
また、ISPConfig以外のアクションに対してPHP 8.3をデフォルトのPHPハンドラーとして使用するようにシステムに指示する必要があります。これを行うには、次のコマンドを実行します:
update-alternatives --config phpPHPバージョンを選択する必要がある場合は、PHP 8.3を選択してください。次に、実行します:
update-alternatives --config php-cgiPHPバージョンを選択する必要がある場合は、PHP 8.3を選択してください。最後に、実行します:
update-alternatives --config php-fpm.sockPHPバージョンを選択する必要がある場合は、再度PHP 8.3を選択してください。
Apache2がインストールされているサーバーでは、デフォルトのPHPハンドラーとしてPHP-FPM 7.4を無効にし、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/
完了です!問題がある場合は、フォーラムにスレッドを開いてください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。