目的
- 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 |
前提条件
- 下記、または下記に準ずる方法でAWS EC2 AmazonLinux2インスタンスが作成されていること
前提情報
-
この記事では下記のバージョンのPHPのインストールを目指す。
項目 情報 備考 PHP 7.4.X コマンド $ php --version
で確認
読後感
- EC2のインスタンス内にPHPがインストールされコマンド
$ php --version
を実行してもエラーが発生しない。
概要
- インストールリポジトリの追加
- 必要パッケージのインストール
詳細
- 説明時に実行するコマンドはsshを用いてEC2のインスタンスに接続して実行すること。
-
インストールリポジトリの追加
-
下記コマンドを実行してリポジトリを追加する。
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
-
下記コマンドを実行して念のために既存のPHPパッケージを削除する。(削除する物が無いと言われても問題ない。)
sudo yum remove php
-
-
必要パッケージのインストール
-
下記コマンドを実行してPHPのパッケージをインストールする。
sudo yum install --enablerepo=remi,remi-php74 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt
-
下記コマンドを実行してバージョンを指定してPHPをインストールする。(yを入力してEnterを押下する際にインストールパッケージとリポジトリが下記の様になっていることを確認する。)
sudo amazon-linux-extras install php7.4
-
下記コマンドを実行してそのほかに必要なパッケージをインストールする。(yを入力してEnterを押下する際にインストールパッケージとリポジトリが下記の様になっていることを確認する。)
sudo yum install --enablerepo=remi,amzn2extra-php7.4 php-xml php-mbstring
-
-
確認
-
下記コマンドを実行してyumにてインストールされたphpと名前がつくパッケージの一覧を表示する。
yum list installed | grep php
-
先のコマンドの結果が下記の様になることを確認する。
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
-
下記コマンドを実行してPHPが正常にインストールされたことを確認する。
php --version
-
composerをインストールしたい方は下記を参考にインストールを行う。
-
追記
- PHP8.1系を入れたい場合は「74」や「7.4」のようにバージョン指定している部分を修正すればおそらくインストールできます。