debian

Debian上LNMP的故障排查指南

小樊
34
2025-12-02 23:47:02
栏目: 智能运维

Debian 上 LNMP 故障排查指南

一 快速定位流程

二 服务与日志定位对照表

症状 优先检查 关键命令与路径 常见修复
Nginx 无法访问/502/504 进程、端口、反向代理配置、PHP-FPM 连通性 systemctl status nginx;ss -lntp grep ‘80|443’;nginx -t;检查 fastcgi_pass 地址与端口;查看 /var/log/nginx/error.log
Nginx 启动失败 配置语法、端口占用、权限 nginx -t;ss -lntp grep ‘80|443’;释放占用端口;修正语法与目录权限
PHP-FPM 启动失败 套接字/目录权限、进程池配置 systemctl status php-fpm;php-fpm7.x -t 创建缺失目录(如 /var/run/php//run/php/);修正 listen.owner/group、listen.mode;检查 /etc/php/7.x/fpm/pool.d/www.conf
MySQL/MariaDB 无法启动 错误日志、数据目录权限、磁盘空间 systemctl status mysql;ls -ld /var/lib/mysql;df -h 依据 /var/log/mysql/error.log 修复权限/表损坏;释放磁盘空间;必要时 my.cnf 调优
网站白屏/报错但 Nginx 200 PHP 错误日志、display_errors、日志路径 tail -f /var/log/php7.x-fpm.log;php -i 开启/修复 log_errors;确保日志目录可写;修正语法错误
APT 更新失败 软件源、密钥、网络 tail -f /var/log/apt/term.log;ping 域名 更换 /etc/apt/sources.list 为可用镜像;导入缺失 GPG 密钥;检查 DNS/网络

说明:日志与配置路径在不同版本/安装方式下可能略有差异,常见位置包括 /var/log/nginx/error.log/var/log/mysql/error.log/var/log/php7.x-fpm.log/var/log/php-fpm.log;Nginx 主配置 /etc/nginx/nginx.conf,PHP-FPM 池配置 /etc/php/7.x/fpm/pool.d/www.conf

三 常见故障与修复要点

四 一键诊断命令清单

五 排障最佳实践

0
看了该问题的人还看了