AWS EC2 AmazonLinux2 PHPをインストールする


目的

  • PHPのインストールに詰まったので方法をまとめる。

実施環境

  • ハードウェア環境
項目 情報
OS macOS Catalina(10.15.5)
ハードウェア MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)
プロセッサ 2 GHz クアッドコアIntel Core i5
メモリ 32 GB 3733 MHz LPDDR4
グラフィックス Intel Iris Plus Graphics 1536 MB

前提条件

前提情報

  • この記事では下記のバージョンのPHPのインストールを目指す。

    項目 情報 備考
    PHP 7.4.X コマンド$ php --versionで確認

読後感

  • EC2のインスタンス内にPHPがインストールされコマンド$ php --versionを実行してもエラーが発生しない。

概要

  1. インストールリポジトリの追加
  2. 必要パッケージのインストール

詳細

  • 説明時に実行するコマンドはsshを用いてEC2のインスタンスに接続して実行すること。
  1. インストールリポジトリの追加

    1. 下記コマンドを実行してリポジトリを追加する。

       $ sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
       $ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
      
      1. 下記コマンドを実行して念のために既存のPHPパッケージを削除する。(削除する物が無いと言われても問題ない。)
      $ sudo yum remove php
      
  2. 必要パッケージのインストール

    1. 下記コマンドを実行してPHPのパッケージをインストールする。

      $ sudo yum install --enablerepo=remi,remi-php74 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt
      
    2. 下記コマンドを実行してバージョンを指定してPHPをインストールする。(yを入力してEnterを押下する際にインストールパッケージとリポジトリが下記の様になっていることを確認する。)

      $ sudo amazon-linux-extras install php7.4
      
    3. 下記コマンドを実行してそのほかに必要なパッケージをインストールする。(yを入力してEnterを押下する際にインストールパッケージとリポジトリが下記の様になっていることを確認する。)

      $ sudo yum install --enablerepo=remi,amzn2extra-php7.4 php-xml php-mbstring
      
  3. 確認

    1. 下記コマンドを実行してyumにてインストールされたphpと名前がつくパッケージの一覧を表示する。

      $ yum list installed | grep php
      
    2. 先のコマンドの結果が下記の様になることを確認する。

      php-cli.x86_64                  7.4.7-1.amzn2                 @amzn2extra-php7.4
      php-common.x86_64               7.4.7-1.amzn2                 @amzn2extra-php7.4
      php-fpm.x86_64                  7.4.7-1.amzn2                 @amzn2extra-php7.4
      php-json.x86_64                 7.4.7-1.amzn2                 @amzn2extra-php7.4
      php-mbstring.x86_64             7.4.7-1.amzn2                 @amzn2extra-php7.4
      php-mysqlnd.x86_64              7.4.7-1.amzn2                 @amzn2extra-php7.4
      php-pdo.x86_64                  7.4.7-1.amzn2                 @amzn2extra-php7.4
      php-xml.x86_64                  7.4.7-1.amzn2                 @amzn2extra-php7.4  
      
    3. 下記コマンドを実行してPHPが正常にインストールされたことを確認する。

      $ php --version
      
    4. composerをインストールしたい方は下記を参考にインストールを行う。