linux

LAMP服务器故障排查步骤

小樊
40
2025-08-17 04:38:55
栏目: 云计算

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

  1. 检查服务状态
    使用systemctl status apache2systemctl status mysqlsystemctl status php-fpm(或对应服务名)确认各组件是否正常运行。
  2. 查看错误日志
    • Apache:/var/log/apache2/error.log/var/log/httpd/error_log
    • MySQL:/var/log/mysql/error.log/var/log/mysqld.log
    • PHP:/var/log/php-fpm.logphp.ini中配置的错误日志路径。
  3. 验证配置文件
    • Apache:apachectl configtest检查语法,确保/etc/apache2/apache2.conf等配置正确。
    • MySQL:检查/etc/my.cnf/etc/mysql/my.cnf,确认bind-address、端口等设置。
  4. 排查端口与权限
    • 使用netstat -tulnp | grep -E '80|3306|9000'检查端口占用,解决冲突。
    • 确保Web目录(如/var/www/html)权限为755,属主为Web服务器用户(如www-data)。
  5. 测试网络与数据库连接
    • pingtelnetnc测试服务器网络连通性。
    • 通过mysql -u username -p命令行测试数据库连接,验证用户名、密码及权限。
  6. 检查系统资源
    使用topfree -mdf -h查看CPU、内存、磁盘空间是否充足。
  7. 防火墙与SELinux
    • 检查防火墙规则(如ufwiptables)是否放行必要端口。
    • 临时关闭SELinux测试:setenforce 0,确认是否因安全策略导致问题。
  8. 逐步调试与工具辅助
    • 简单脚本测试:创建基础PHP文件(如phpinfo())验证环境基础功能。
    • 使用Xdebug、浏览器开发者工具定位代码或前端问题。

参考来源

0
看了该问题的人还看了