Amazon Lightsail の PHP をアップグレードしたいです。
解決策
Lightsail 上で動作する、次のオペレーティングシステム (OS) で PHP をアップデートできます。
- WordPress、LAMP 用の Bitnami
- Amazon Linux 2023
- Amazon Linux 2
- Ubuntu 22.04 LTS および 20.04 LTS
- Debian 12 および 11
- CentOS 9
重要: PHP を更新する前に、コードがアップグレード先のバージョンと互換性があることを確認してください。PHP を更新する前に、インスタンスをバックアップするのがベストプラクティスです。詳細については、「Amazon Lightsail のスナップショット」を参照してください。
PHP を更新するには、インスタンスで実行されている OS に対応した手順を実行します。
WordPress、LAMP 用の Bitnami
WordPress、LAMP 用の Bitnami で PHP を更新するには、新しい WordPress または LAMP インスタンスを起動してから、現在のウェブサイトから新しいインスタンスにデータを移行します。詳しくは、Bitnami のウェブサイトで「WordPress インスタンスから別の WordPress インスタンスへのデータの移行」を参照してください。
Amazon Linux 2023
PHP のマイナーバージョンを最新のアップデートにアップグレードするには、次のコマンドを実行します。
$ sudo yum upgrade php -y
PHP を最新のメジャーバージョンにアップグレードするには、次のコマンドを実行します。
$ sudo yum remove php\* -y
$ sudo yum clean all
$ sudo yum install php -y
Amazon Linux 2
PHP 8.1 および 8.2 にアップグレードするには、Extras ライブラリを使用します。
$ sudo amazon-linux-extras | grep php
66 †php8.1 available [ =stable ]
68 †php8.2 available [ =stable ]
PHP のマイナーバージョンを最新のアップデートにアップグレードするには、次の手順を実行します。
-
現在のバージョンの PHP を無効にします。。
$ sudo amazon-linux-extras disable example-php
$ sudo yum remove php*
$ sudo yum clean all
注: example-PHP は、現在お使いのマイナーバージョンの PHP に置き換えてください。たとえば、PHP 8.1 を無効にするには、example-PHP を php8.1 に置き換えます。
-
PHP をアップグレードします。
$ sudo yum upgrade php -y
PHP を最新のメジャーバージョンにアップグレードするには、次の手順を実行します。
-
PHP トピックを有効にします。
$ sudo amazon-linux-extras enable example-php
注: example-PHP は、現在お使いのメジャーバージョンの PHP に置き換えてください。
-
PHP パッケージをインストールします。
$ sudo yum clean metadata
$ sudo install php-cli php-pdo php-fpm php-json php-mysqlnd
Ubuntu 22.04 LTS および 20.04 LTS
PHP を最新バージョンにアップグレードするには、次のコマンドを実行します。
$ sudo apt install php
Debian 12 および 11
重要: Debian 11 または 12 を使用するのがベストプラクティスです。Debian 10 のサポートは終了しています。
PHP を最新バージョンにアップグレードするには、次のコマンドを実行します。
$ sudo apt install php
CentOS 9
**重要:**CentOS ストリーム 9 を使用するのがベストプラクティスです。CentOS 7 のサポートは終了しています。
PHP を最新バージョンにアップグレードするには、次の手順を実行します。
-
インスタンスの PHP のバージョンを一覧表示します。
$ sudo dnf module list php
-
最新バージョンの PHP がインストールおよび有効化されていない場合は、PHP をリセットして最新バージョンを有効にします。
$ sudo dnf module reset -y php
$ sudo dnf module -y enable example-php
注: example-PHP は、現在お使いのメジャーバージョンの PHP に置き換えてください。
-
最新バージョンをインストールします。
$ sudo dnf module -y install php