AWS
EC2
PHP7
PHP7.1
php7,nginx

ec2(amazon linux)にphp7を導入(phpinfo()を表示するところまで)

前提
 ・EC2のインスタンスを作成済み(yumのupdateも完了)
 ・インスタンスのセキュリティーグループでsshとhttpを許可している
 ・インスタンスにSSHに繋げる
 ・nginxかapache導入済み(ここではnginx)
  ※ nginx導入手順
 ・Macでターミナルを使用

手順
 1. php7.1をインストール
 2. phpinfo()を表示させる
 3. 番外

1. php7.1をインストール

php7.1をインストール(下記php71以外は必要なものを選んでインストールしてください)

sudo yum install php71 php71-devel php71-fpm php71-mysql php71-mysqlnd php71-mbstring php71-pdo php71-xml php71-zip

 バージョンの確認 

php -v

2. phpinfo()を表示させる

 DocumentRootの編集

sudo vi /etc/nginx/nginx.conf

 ※40行目付近にある「server」の中を下記の様に編集
修正前:root /usr/share/nginx/html;
修正後:root /var/www/html;

 ※40行目付近にある「server」の中に下記を追記

location ~ \.php$ {
    root           html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /var/www/html$fastcgi_script_name;
    include        fastcgi_params;
}

 phpinfo()を表示するためのファイルを設置

sudo vi /var/www/html/phpinfo.php

 ファイル(phpinfo.php)の中身

<?php
    echo phpinfo();
?>

 nginxの再起動とphp-fpmの起動

sudo service nginx restart
sudo service php-fpm start

 ブラウザから確認

「http://IPアドレス/phpinfo.php」でブラウザから接続

3. 番外

php-fpmを自動起動する様に設定

sudo chkconfig php-fpm on

php.iniの基本的な設定をここで設定しておく

 自分はそんなに詳しくないのでとりあえず下記参考URL通り設定
 参考:http://affiwork.net/php-settings/
 ※参考URLで使用しているのはApacheなのでrestartはnginx
  ファイルはコピーを取っておいて下記コマンドで確認すると安心♪
 diff /etc/php.ini /etc/php.ini_def

 全部済んだらnginxとphp-fpmを再起動して確認する!

sudo service nginx restart
sudo service php-fpm restart

 ブラウザから確認して反映されていればOK!!!
 「http://IPアドレス/phpinfo.php」でブラウザから接続