AWSのEC2で行うAmazon Linux2(nginx・php-fpm)環境構築

Amazon Linux2の初期設定までの記事はこちらになります。それでは前回までに作成したAmazon Linux2でnginx・php-fpmの環境構築をしていきます。

バージョン情報

  • Mac OS 10.11.6(El Capitan)
  • Amazon Linux 2 AMI (HVM)
    • nginx version: nginx/1.12.2
    • PHP 7.2.8 (fpm-fcgi)

事前に用意しておく必要があるもの

  • 接続先EC2のパブリックDNS
  • 作業ユーザ(Amazon Linux2の場合デフォルトはec2-user)
  • EC2からダウンロードした秘密鍵(デフォルトは****.pem)

AWSのEC2にSSH接続

以下のコマンドを実行してAWSのEC2にSSH接続します。

nginxをインストール

以下のコマンドを実行してnginxをインストールします。

php-fpmをインストール

以下のコマンドを実行してphp-fpmをインストールします。

UNIXドメインソケット接続設定

nginxとphp-fpmのUNIXドメインソケット接続確認

以下のコマンドを実行して、nginxとphp-fpmでUNIXドメインソケット接続を使用しているか確認できます。

www.confの編集

  • ファイルパス:/etc/php-fpm.d/www.conf

以下のコマンドを実行して、www.confファイル内の[ user ]と[ group ]を[ apache ]から[ nginx ]に変更します。

接続確認用phpファイル追加

以下のコマンドを実行して、ドキュメントルートでphpが実行できるか確認します。

その他設定

以下のファイルを必要に応じて設定変更してください。

  • ファイルパス:/etc/nginx/nginx.conf
  • ファイルパス:/etc/nginx/default.d/php.conf
  • ファイルパス:/etc/nginx/conf.d/php-fpm.conf
関連