LoginSignup
8
9

More than 5 years have passed since last update.

Nginx・PHP7.0・Ubuntu14.04でphpinfoを表示させる

Last updated at Posted at 2015-12-12

概要

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 nginx

2.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 php

php7.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
--------------------------
<?php
phpinfo();
-------------------------

index.phpの作成が終わったら、ブラウザからアクセスしてみましょう。自分のURLにアクセスして、下の画面が表示されていれば完成です。
スクリーンショット 2015-12-12 12.26.45.png

8
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
9