概要
Nginxとphp-fpmの設定にすごくハマったので、今回は備忘録として、Nginx・phpの設定からphpinfo()を表示させるまでの流れを書いていきます。1.Nginxの最新版をインストール
・PGPキーの追加
$curl http\://nginx.org/keys/nginx_signing.key | sudo apt-key add -・リポジトリを一覧に追加
$sudo sh -c "echo 'deb http\://nginx.org/packages/ubuntu/ trusty nginx' >> /etc/apt/sources.list" $sudo sh -c "echo 'deb-src http\://nginx.org/packages/ubuntu/ trusty nginx' >> /etc/apt/sources.list"・アップデートの後、Nginxのインストール
\$sudo apt-get update $sudo apt-get install nginx2.PHP7.0のインストール
今回のPHP7.0はパッケージからインストールしていきます。・リポジトリの追加
\$sudo apt-get install software-properties-common $sudo add-apt-repository ppa:ondrej/php-7.0 -y・アップデートの後、インストール
\$sudo apt-get update $sudo apt-get install phpphp7.0-fpmもインストールしておきます。
$sudo apt-get install php7.0-fpm
以上でインストールの作業は完了です。
ここからNginx・PHP7.0の設定ファイルをいじっていきます。
3.Nginx設定ファイルの変更
/etc/nginx/conf.d/default.confの編集location / {
root /usr/share/nginx/html;↓
root /var/www;
index index.html index.htm;↓
index index.php;
}
location ~ .php$ {
root /var/www;
fastcgi_pass 127.0.0.1:9000;↓今回はTCP/IPではなく、UNIX Socketを使用します。
fastcgi_pass unix:run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;↓
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
include fastcgi_params;
}
4.PHP7.0-FPM設定ファイルの確認
/etc/php/7.0/fpm/pool.d/www\.confに以下のコードが記述されているか確認して下さい。もしないのであれば、追記しましょう。listen = /run/php/php7.0-fpm.sock
5.アクセスの確認
細かい設定は以上で終わります。 次に/var/wwwのディレクトリにindex.phpを作成します。 /var/www/index.php \-------------------------- index.phpの作成が終わったら、ブラウザからアクセスしてみましょう。自分のURLにアクセスして、下の画面が表示されていれば完成です。