AMI 環境の PHP のバージョンをアップデートする
本マニュアルでは、Movable Type AMI版における PHP のアップデート・アップグレードの手順について説明します。
前提条件
Amazon Linux 2023 対応の Movable Type AMI版を対象としています。
Amazon Linux 2 の Movable Type AMI版では、Movable Type 9 のパッケージは提供していません。そのため、Amazon Linux 2023(以下、AL2023)に対応している Movable Type AMI版 を使用して EC2 インスタンスを新たに起動し、旧環境のデータを移行する必要があります。
移行手順については、「Movable Type AMI版を Amazon Linux 2 から Amazon Linux 2023 に移行する」を参照してください。
推奨する事前作業
PHP のアップデート・アップグレードを行う前に、データの個別バックアップおよびインスタンス全体のバックアップ(AMI 作成)を行うことを推奨します。これにより、万一の際も迅速な復旧が可能になります。
バックアップの手順については、「Movable Type AMI版のバックアップとリストア」を参照してください。
PHP をアップデートする
現在の PHP のバージョンを確認します。
$ php -v
$ dnf list --installed 'php*'
利用可能な AL2023 のリリースバージョンを確認します。
$ dnf check-release-update
AL2023 のリリースバージョンを指定し、PHP のパッチバージョンを更新します。リリースバージョンとパッケージ名は、環境に合わせて適宜読み替えてください。
$ sudo dnf upgrade --releasever=latest php8.3-fpm php8.3-mysqlnd php8.3-gd php8.3-mbstring php8.3-opcache php8.3
アップデート後の PHP のバージョンを確認します。
$ php -v
$ dnf list --installed 'php*'
PHP-FPM、httpd、Movable Type サービスを再起動します。
$ sudo systemctl restart php-fpm httpd movabletype
PHP をアップグレードする
現在の PHP のバージョンを確認します。
$ php -v
$ dnf list --installed 'php*'
利用可能な AL2023 のリリースバージョンを確認します。
$ dnf check-release-update
PHP-FPM、httpd、Movable Type サービスを停止します。
$ sudo systemctl stop php-fpm httpd movabletype
AL2023 のリリースバージョンを指定し、新しいバージョンの PHP パッケージをインストールします。リリースバージョンとパッケージ名は、環境に合わせて適宜読み替えてください。
$ sudo dnf install --allowerasing --releasever=latest php8.4-fpm php8.4-mysqlnd php8.4-gd php8.4-mbstring php8.4-opcache php8.4
アップグレード後の PHP のバージョンを確認します。
$ php -v
$ dnf list --installed 'php*'
PHP-FPM サービスの設定ファイルをリロードし、自動起動設定を有効にした上でサービスを開始します。
$ sudo systemctl daemon-reload
$ sudo systemctl enable --now php-fpm
httpd、Movable Type サービスを開始します。
$ sudo systemctl start httpd movabletype
