Raspberry Pi に nginx と PHP をインストール

環境:Raspberry Pi 3 Model B、Jessie

nginx のインストールは簡単だった。

(1)nginx のインストール。

$ sudo apt-get install nginx

(2)nginx を起動。

$ sudo /etc/init.d/nginx start

Raspberry Pi の IP アドレスにアクセスすればテストページが表示されるはず。

参考:
Raspberry Pi にWebサーバ入れてphp動かす – Qiita
https://qiita.com/Brutus/items/27525deedb0eea1b35b8

PHP のインストールには手こずった。PHP 7 をインストールしようとするとエラーが出て進めない。仕方がないので PHP 5 をインストールした。

(1)PHP 5 のインストール。

$ sudo apt-get install php5-fpm

PHP のバージョンチェック。

$ php -v

(2)nginx で PHP を使う設定。

$ sudo nano /etc/nginx/sites-available/default

(3)# Add index.php to the list if you are using PHP に index.php を追加。

index index.html index.htm index.nginx-debian.html index.php;

(4)以下のようにコメントアウトを外す。

 1        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
 2        #
 3        location ~ \.php$ {
 4                include snippets/fastcgi-php.conf;
 5
 6        #       # With php5-cgi alone:
 7        #       fastcgi_pass 127.0.0.1:9000;
 8        #       # With php5-fpm:
 9                fastcgi_pass unix:/var/run/php5-fpm.sock;
10        }

(5)nginix の再起動。

$ sudo systemctl restart nginx.service

(6)テストページの作成。

$ sudo nano /var/www/html/phpinfo.php

以下を記入、保存。

1<?php
2phpinfo();
3?>

(7)以下のページにアクセスしてテストページが表示されれば完了。

http://[Raspberry Pi の IP アドレス]/phpinfo.php

サイト用のファイルは /var/www/html 以下に置けばいい。

参考:
Raspberry Pi jessie Nginx+php-fpm webサーバー
https://dbpro.xyz/1862