centos里php-fpm与nginx如何联调
在CentOS上把PHP-FPM和Nginx联调起来,其实没想象中那么复杂。整个流程比较标准,关键是把几个核心配置踩准就行。下面直接进入正题。 1. 安装PHP-FPM和Nginx 先把基础组件装上。CentOS下用yum搞定: sudo yum install epel-release sudo
在CentOS上把PHP-FPM和Nginx联调起来,其实没想象中那么复杂。整个流程比较标准,关键是把几个核心配置踩准就行。下面直接进入正题。

1. 安装PHP-FPM和Nginx
先把基础组件装上。CentOS下用yum搞定:
sudo yum install epel-release
sudo yum install nginx php-fpm
注意:epel-release仓库里才有php-fpm,别漏了这一步。
2. 配置PHP-FPM
PHP-FPM的主配置文件在 /etc/php-fpm.d/www.conf。这里有几项必须核对:
user = nginx
group = nginx
listen = /run/php-fpm/www.sock
listen.owner = nginx
listen.group = nginx
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
关键点是 user 和 group 要设为 nginx,而且监听socket的所有权也要交给nginx用户,否则后续Nginx没法读写socket。pm参数按需调整,这里给的是一个小站常用值。
3. 配置Nginx
Nginx的站点配置通常在 /etc/nginx/conf.d/default.conf(或者主配置 /etc/nginx/nginx.conf 里的server块)。一个典型配置长这样:
server {
listen 80;
server_name your_domain.com;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
注意 fastcgi_pass 的路径要和PHP-FPM里 listen 的路径一致。很多新手栽在这个小地方。另外 SCRIPT_FILENAME 参数必须写对,否则Nginx找不到PHP文件去哪里执行。
4. 启动并启用服务
装好配好,该让服务跑起来了:
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
记得用 systemctl enable 设置开机自启,免得重启后服务没起来。
5. 测试配置
在站点根目录 /var/www/html 下新建一个 info.php:
浏览器访问 http://your_domain.com/info.php,如果看到PHP信息页面,就算联调成功了。看到这个页面,说明Nginx成功把PHP请求转发给了PHP-FPM并拿到了结果。
6. 调试
如果页面没出来,别急。日志是调试的第一帮手:
- Nginx错误日志:
/var/log/nginx/error.log - PHP-FPM错误日志:
/var/log/php-fpm/error.log
打开这两个文件,看报错信息。常见问题无非是socket路径不对、权限不够、或者防火墙没放行80端口。对照日志排查,一般都能快速定位。
总结
以上几步走完,CentOS下的PHP-FPM和Nginx联调就完成了。流程本身不复杂,核心就是配置统一、权限一致、路径对应。偶尔有坑,日志里都有答案。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















