前回はラズベリーパイにnginxをインストールして、ブラウザ上で静的なページを表示しました。
今回はphpをインストールして動的なページを表示してみます。
PHPをインストール
sudo apt install php7.3-fpm
nginx上での設定
PHPをインストールしたら次はnginx上でPHPを利用するための設定をします。
/etc/nginx/sites-available/default
を編集します。
sudo mousepad /etc/nginx/sites-available/default
エディタを開いたら、「#ADD index.php to the list if you are uging index.php」と書かれた場所を探し、index.phpを追加します。
次に、「location」と書かれた場所を探し、}までの#を削除して下の画像のようにします。
fastcgi_pass 127.0.0.1:9000;
と書かれた部分の#は削除しないので注意してください。
完了したら保存して、次は「/etc/php/7.3/fpm/php.ini」を編集します。
sudo mousepad /etc/php/7.3/fpm/php.ini
control + Fで「cgi.fix_pathhinfo」と検索し、「cgi.fix_pathhinfo = 1」を「cgi.fix_pathhinfo = 0」に変更します。
変更したら保存して、phpとnginxを再起動します。
sudo systemctl restart php7.3-fpm
sudo systemctl restart nginx
最後に/var/www/html/
にてphpファイルを作成してみます。
sudo mousepad /var/www/html/test.php
現在時刻を表示してみましょう。
<?php
echo date("Y/m/d H:i:s");
?>
ブラウザで/test.phpにアクセスすると現在時刻が表示されました!
http://ラズベリーパイのIPアドレス/test.php