以下是Debian版Nginx与PHP-FPM集成指南:
更新包列表并安装Nginx、PHP-FPM及PHP相关扩展,如sudo apt update,sudo apt install nginx php-fpm php-mysql。
编辑配置文件/etc/php/{版本}/fpm/pool.d/www.conf,设置listen为/run/php/php{版本}-fpm.sock,并确保listen.owner和listen.group为www-data,user和group也为www-data,然后重启PHP-FPM服务,sudo systemctl restart php{版本}-fpm。
编辑站点配置文件,如/etc/nginx/sites-available/default,在server块中添加对PHP请求的处理,location ~ \.php$部分包含snippets/fastcgi-php.conf,设置fastcgi_pass为对应的PHP-FPM套接字路径,fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name,并包含fastcgi_params。
测试Nginx配置sudo nginx -t,无误后重启Nginx服务sudo systemctl restart nginx。创建/var/www/html/info.php文件,内容为<?php phpinfo(); ?>,访问http://your_server_ip/info.php,若显示PHP信息页面,则配置成功。