debian

Debian LAMP服务器故障排查

小樊
46
2025-08-28 00:30:35
栏目: 云计算

Debian LAMP服务器故障排查可按以下步骤进行:

  1. 查看系统日志

    • 使用 tail -f /var/log/syslogdmesgjournalctl 查看系统及服务错误日志。
    • 针对Apache、MySQL、PHP分别查看对应日志:
      • Apache:/var/log/apache2/error.log
      • MySQL:/var/log/mysql/error.log
      • PHP:/var/log/php-fpm.log/var/log/php7.x-fpm.log
  2. 检查服务状态与配置

    • 使用 systemctl status apache2 mysql php7.x-fpm 确认服务是否运行。
    • 检查配置文件语法:
      • Apache:/etc/apache2/apache2.conf 或站点配置文件。
      • MySQL:/etc/mysql/my.cnf
      • PHP:/etc/php/7.x/apache2/php.ini
  3. 排查权限与资源问题

    • 确保文件/目录权限正确(如网站目录属主为 www-data,权限755)。
    • 检查磁盘空间:df -h,确保数据目录所在磁盘有足够空间。
    • 确认端口未被占用(如Apache的80/443端口、MySQL的3306端口)。
  4. 处理常见故障场景

    • 服务无法启动:查看对应服务日志,修复配置错误或权限问题后重启服务。
    • 502 Bad Gateway:检查PHP-FPM是否运行,确认Web服务器与PHP-FPM通信配置正确。
    • 数据库连接失败:检查MySQL服务状态、配置文件中的 socketdatadir 路径。
    • 性能问题:优化Apache的 MaxRequestWorkers、PHP-FPM的 pm.max_children 等参数。
  5. 系统维护与优化

    • 定期更新软件包:sudo apt update && sudo apt upgrade
    • 启用日志轮转:使用 logrotate 管理日志文件,避免占用过多磁盘空间。

操作前建议:备份重要数据,优先在测试环境验证配置修改。
参考来源:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]

0
看了该问题的人还看了