温馨提示×

Debian中LNMP故障如何排查

小樊
46
2025-08-15 22:43:19
栏目: 智能运维

Debian中LNMP故障可按以下步骤排查:

  1. 检查服务状态
    • 使用 systemctl status nginxsystemctl status mysqlsystemctl status php7.x-fpm 确认各服务是否正常运行。
  2. 查看日志文件
    • Nginx/var/log/nginx/error.log
    • MySQL/var/log/mysql/error.log
    • PHP-FPM/var/log/php7.x-fpm.log
  3. 验证配置文件
    • Nginx:用 nginx -t 检查语法,确保 fastcgi_pass 等配置正确。
    • MySQL:检查 /etc/mysql/my.cnf 中的 datadirsocket 等路径。
    • PHP:确认 php.inicgi.fix_pathinfo 等参数设置正确。
  4. 检查系统资源与权限
    • top/htop 查看CPU、内存占用,确保资源充足。
    • 确保Nginx用户(如 www-data)对网站文件有读取权限。
  5. 排查网络与端口
    • ping 测试网络连通性,netstat -tuln 检查端口(如80、3306)是否监听。
    • 确认防火墙(如 ufw)允许相关端口流量。
  6. 测试基础功能
    • 创建 info.php<?php phpinfo(); ?>)通过浏览器访问,确认PHP配置正确。
    • 若出现502错误,检查后端服务(如PHP-FPM)是否正常。
  7. 更新与重启
    • 更新系统及软件包:sudo apt update && sudo apt upgrade
    • 重启服务:sudo systemctl restart nginx mysql php7.x-fpm

若问题仍未解决,可参考官方文档或社区论坛(如Stack Overflow)寻求帮助。

0