Amazon LinuxにPHP(v7.2) + Apache インストール
0. 前提 (ファイアウォールの設定)
Amazon Linux が実行されている Amazon EC2 インスタンスのセキュリティグループの設定で、80番ポートがインスタンスへの到達を許可するルールとして設定されていること。
1. PHP インストールの準備
Amazon Linux が実行されている Amazon EC2 インスタンスに対して EPEL リポジトリを有効にする
Amazon Linux 2 で EPEL rpmパッケージをインストールして有効にする
$ sudo yum install –y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
その他の環境では以下の通り。
https://aws.amazon.com/jp/premiumsupport/knowledge-center/ec2-enable-epel/
2. PHP, Apacheのインストール
2.1 Remi リポジトリの追加
Remi で提供されているソフトウェアをインストールするためには EPEL のリポジトリも必須要件のため、先に EPEL のリポジトリの追加を行った後に Remi のリポジトリを追加する。
$ sudo yum -y install epel-release
次に Remi のリポジトリ情報をインストールする。
$ sudo yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
2.2 PHP 7.2 & Apache httpd のインストール
Apache httpd
と組合せて PHP 7.2
をインストールする。
まずは yum search
で httpd
と PHP 7.2
のパッケージを検索して、リポジトリで提供されていることを確認。
$ sudo yum search httpd php72
存在が確認出来たらインストール。
$ sudo yum -y install httpd php72 php72-php
2.3 インストールの確認
httpdを起動
$ sudo systemctl start httpd.service
/var/www/html/info.php
を作成(ドキュメントルートが異なる場合は環境に合わせて)し、下記の内容を記述してインストールされている PHP の情報を表示する。
<?php phpinfo();
info.php にアクセス。
http://<サーバホスト名>/info.php
にアクセスし、PHP の情報が表示されればOK!
参考にしました。
https://weblabo.oscasierra.net/centos7-php72-install/