ラージビッグバナー(970x90)

Linux

nginx + php-fpm でPHP実行環境を構築する

更新日:

ビッグバナー(piglog)728px

apache じゃなくて php-fpm だよ。実際に検証してみた。nginxphp-fpm との通信はTCPよりUNIXドメインソケットの方が早いとのことなので、早い方で行う。

その時の構築メモを残す。正常に動作するまでに発生したエラーの対処も記す予定だったけど別エントリにまとめる。

構築手順概要

環境

以下の環境を想定(いずれもリポジトリを追加してyumでインストール)

  • CentOS 7.2( SELinux無効/firewalld無効 )
  • php 7.2.0RC1
  • nginx 1.12.1

目次

以下の流れで構築

  1. PHP
    ・リポジトリ追加
    ・インストール
    ・設定
  2. Nginx
    ・リポジトリ追加
    ・インストール
    ・設定
  3. 動作確認

構築手順詳細

PHP

PHP のバージョンを7にするために、epelremi のリポジトリを追加します。

続いて、追加したリポジトリを指定して、yum でインストールしていきます。

PHP の設定は、ここではタイムゾーンのみ明示します。

php-fpm の設定を行います。

php-fpm の起動と自動起動設定を行います。

PHP関連は以上です。続いて nginx の設定に進みます。

Nginx

標準リポジトリからはインストールできないため、リポジトリを追加します。

続いて、設定ファイルを編集します。以下(上)はデフォルトの状態です。それを以下(下)に変更します。

nginx の起動と自動起動設定を行います。

動作確認

テストページを作成します。

Webブラウザでアクセスします。

以下の様に php 情報が表示されれば正常に動作している。

おまけ

うまく動かない場合の確認箇所と修正方法を以下のエントリにまとめています。

nginx + php-fpm でエラーが出て動かない場合の確認箇所と対処方法

以上です。

↓↓↓ 持っていると便利な一冊。

pig-log_ディスプレイ横長

リンクユニット(レスポンシブ)

-Linux
-,

Copyright© ぴぐろぐ , 2024 All Rights Reserved.