Raspberry Piにnginxをインストールしたメモ
Raspberry piにnginxをインストールしたメモです。
参考にしたサイトはこちらです。
1.nginxをインストール
sudo apt install nginx
2.phpもインストール(すでに入っているけど、下の4つは入れたほうがいいみたい)
sudo apt install php7.4 php7.4-fpm php7.4-dev php7.4-mbstring
3.ユーザ「nginx」の作成
sudo useradd --shell /sbin/nologin nginx
4.nginxの設定ファイルを修正
sudo nano /etc/nginx/sites-available/default
①rootフォルダを変更
#root /var/www/html;
root /home/pi/html;
②index.phpをインデックスとして登録
index index.html index.htm index.nginx-debian.html index.php;
③phpとの連携(太字のコメントを外す。php7.4-fpm.sockを/var/にある方にする。)
#location ~ \.php$ {
# include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
# fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
#}
5.phpの設定を変える(その1)
sudo nano /etc/php/7.4/fpm/php-fpm.conf
①php7.4-fpm.sockを/var/にある方にする。
pid = /var/run/php/php7.4-fpm.pid
②daemonize = yesのコメントを外す→セミコロンを削除
;daemonize = yes
6.phpの設定を変える(その2)
sudo nano /etc/php/7.4/fpm/pool.d/www.con
①ユーザーとグループを作成したユーザーに変える
;user = www-data
user = nginx
;group = www-data
group = nginx
②同じphp7.4-fpm.sockを参照する
listen = /var/run/php/php7.4-fpm.sock
③Listenのユーザーとグループを変える
;listen.owner = www-data
listen.owner = nginx
;listen.group = www-data
listen.group = nginx
④Listenのモードを0660から0666に変える
listen.mode = 0666
6.設定が問題ないか確認する
nginx -t
7.サンプルページを作成
nano /home/pi/script/index.php
〈?php
phpinfo();
8.phpとnginxを再起動
sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx
9.ホームページを開いてphp infoが表示されればOK!