EC2 Amazon Linux 2 にPHP7.2をインストールする

参考
チュートリアル: 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

タイトルとURLをコピーしました