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 |
前提条件
- 下記、または下記に準ずる方法で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をインストールしたい方は下記を参考にインストールを行う。
-
この記事では下記のバージョンの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をインストールしたい方は下記を参考にインストールを行う。
$ 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をインストールしたい方は下記を参考にインストールを行う。
インストールリポジトリの追加
-
下記コマンドを実行してリポジトリを追加する。
$ 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をインストールしたい方は下記を参考にインストールを行う。
Author And Source
この問題について(AWS EC2 AmazonLinux2 PHPをインストールする), 我々は、より多くの情報をここで見つけました https://qiita.com/miriwo/items/7d94303e7185e4118f52著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .