|

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!

類似投稿

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.