【Raspberry Pi】 Nginx・PHPインストール
webサーバーといえばApacheが有名ですが、
軽い・速い・メモリ消費量が少ない・使いやすい「Nginx」をインストールします。
下記に簡潔にに手順を記載。
$ sudo apt-get install nginx
ついでにPHPもインストールしておきます。(MySQLモジュールも一緒に)
$ sudo apt-get install php5 php5-fpm php5-cgi php5-cli php5-common php5-mysql
piユーザーディレクトリに www/logs と www/html を作成。
$ cd ※piユーザーホームへ移動 $ mkdir -p www/{logs,html}
[Nginxの設定]
/home/pi/www/ 配下に対する設定
$ sudo vi /etc/nginx/sites-available/pi
server { listen 80; server_name localhost; access_log /home/pi/www/logs/access.log; error_log /home/pi/www/logs/error.log; location / { root /home/pi/www/html; index index.html index.php; } location ~ \.php$ { #fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME /home/pi/www/html$fastcgi_script_name; } location ~ /\.ht { deny all; } }
サイトを有効にするため、上記ファイルを /etc/nginx/sites-enabled/ へシンボリックリンクを張る。
$ sudo ln -s /etc/nginx/sites-available/pi /etc/nginx/sites-enabled/
Nginxの設定ファイルに問題が無いかチェック。
$ sudo nginx -t
問題がなければ設定再読み込み。
$ sudo nginx -s reload
PHPが動作するかphpinfo()で検証。
/home/pi/www/html/配下に下記のPHPコードでindex.phpを作成。
<?php phpinfo(); ?>