温馨提示×

ubuntu lamp出现故障怎么排查

小樊
56
2025-09-06 12:41:17
栏目: 智能运维

Ubuntu LAMP故障可按以下步骤排查:

  1. 查看服务状态
    使用 systemctl status apache2systemctl status mysqlsystemctl status php7.x-fpm 确认各组件是否运行。
  2. 检查日志文件
    • Apache错误日志:/var/log/apache2/error.log
    • MySQL错误日志:/var/log/mysql/error.log
    • PHP错误日志:/var/log/php7.x-fpm.log/var/log/php.ini
  3. 验证配置文件
    • Apache:检查 /etc/apache2/apache2.conf/etc/apache2/sites-available/000-default.conf 语法是否正确,确保模块加载正确。
    • MySQL:确认 /etc/mysql/my.cnfbind-address 允许远程连接(如 0.0.0.0)。
    • PHP:检查 php.inidisplay_errorserror_reporting 是否开启。
  4. 排查端口与权限
    • 使用 netstat -tuln 确认端口(80、3306等)未被占用,冲突时修改配置文件或停止占用进程。
    • 确保Web根目录(如 /var/www/html)权限正确:sudo chown -R www-data:www-data /var/www/html
  5. 测试网络与资源
    • ping 测试网络连通性,ufw 检查防火墙是否放行HTTP/HTTPS端口。
    • 通过 top/htop 查看系统资源(CPU、内存)是否充足。
  6. 更新与修复
    • 更新软件包:sudo apt update && sudo apt upgrade
    • 修复依赖问题:sudo apt install -f
  7. 其他工具
    • 使用 strace 跟踪进程调用,tcpdump 分析网络数据包。

参考来源:[1,2,3,5,6,7,8,9,10,11,12,13,14]

0