CentOS 上 LNMP 故障排查思路
一、快速定位与分层检查
二、核心日志与关键文件位置
| 组件 | 关键日志 | 常见路径 | 重点排查项 |
|---|---|---|---|
| Nginx | 错误日志、访问日志 | /var/log/nginx/error.log、/var/log/nginx/access.log | upstream 超时/502/504、权限与路径、listen/root/server_name 配置 |
| PHP-FPM | 错误日志、慢日志 | /var/log/php-fpm/error.log(慢日志路径以 pool 配置为准) | 进程耗尽/连接拒绝、cgi.fix_pathinfo、listen(端口或 socket)、pm.max_children、权限 |
| MySQL/MariaDB | 错误日志、慢查询日志 | /var/log/mysql/error.log、/var/log/mysql/slow.log | 启动失败/权限/磁盘、连接数/锁等待、慢查询 |
| 系统 | 内核与系统日志 | /var/log/messages、/var/log/syslog、/var/log/kern.log | OOM、磁盘满、内核/网络异常 |
三、常见症状与处理要点
四、系统化排查命令清单
五、排障流程模板与后续优化