linux mint 20.3 で nginx + php

php7.4-fpm のインストール


sudo apt install php7.4 php7.4-fpm

/etc/nginx/sites-available/default の編集

以下のコードの location ~ \ .php$ { 以下を追加。


     .....
        server_name _;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        }

nginx の再起動。


sudo systemctl restart nginx
sudo service php7.4-fpm restart

localhost/info.php にアクセス。

でも、apache と比較してそれほど速い感じはしないのですが。

設定方法は ubuntu でも同じだろうと思います。

php.ini

nginx の php.ini は以下のところにあります。


/etc/php/7.4/fpm/php.ini

phpmyadmin が 403 Forbidden

apache から nginx に変更して phpmyadmin で「403 Forbidden」が出るようになりました。

このサイトを参考にして解決。


sudo ln -s  /usr/share/phpmyadmin /var/www/html/phpmyadmin

sudo chmod 775 -R /usr/share/phpmyadmin/
sudo chown www-data:[ユーザー名] -R /usr/share/phpmyadmin/

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

index.php を追加。

/etc/nginx/sites-available/default

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

nginx 再起動。


sudo systemctl restart nginx