参考
チュートリアル: Amazon Linux 2 に LAMP ウェブサーバーをインストールする
EC2コンソールで「Amazon Linux 2 AMI (HVM), SSD Volume Type - ami-05cd6c87a37390178」を起動します。
途中、手順 3: インスタンスの詳細の設定、で
自動割り当てパブリック IP = 有効にします。
ターミナルからEC2インスタンスへssh接続します。
1. 「Amazon Linux 2」であることを確認します。(2のない「Amazon Linux」ではなく)
[ec2-user ~]$ cat /etc/system-release Amazon Linux release 2 (Karoo)
2. PHPのバージョンを表示してみると、まだインストールされていません。
[ec2-user ~]$ php -v -bash: php: command not found
3. yumのPHPを確認すると、php72、php71、php70は見つかりません。php(=PHP/5.4)だけが見つかりました。
[ec2-user ~]$ yum info php72
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Error: No matching Packages to list
[ec2-user ~]$ yum info php71
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Error: No matching Packages to list
[ec2-user ~]$ yum info php70
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Error: No matching Packages to list
[ec2-user ~]$ yum info php
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Available Packages
Name : php
Arch : x86_64
Version : 5.4.16
Release : 45.amzn2.0.64.
Code language: PHP (php)
4. amazon-linux-extrasコマンドでPHP/7.2をインストールします。
[ec2-user ~]$ sudo yum update -y
[ec2-user ~]$ sudo amazon-linux-extras install -y php7.2
5. PHPのバージョンを確認します。
[ec2-user ~]$ php -v
PHP 7.2.14 (cli) (built: Jan 31 2019 00:51:06) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
[ec2-user ~]$ yum info php
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Available Packages
Name : php
Arch : x86_64
Version : 7.2.14
Release : 1.amzn2.0.1