15
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

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

Last updated at Posted at 2020-06-12

目的

  • 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
      
    2. 下記コマンドを実行して念のために既存の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を押下する際にインストールパッケージとリポジトリが下記の様になっていることを確認する。)

      ec2-user_ip-172-31-5-216__.png

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

      ec2-user_ip-172-31-15-95__.png

      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をインストールしたい方は下記を参考にインストールを行う。

追記

  • PHP8.1系を入れたい場合は「74」や「7.4」のようにバージョン指定している部分を修正すればおそらくインストールできます。
15
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?