debian

LNMP在Debian故障排查

小樊
44
2025-09-01 00:56:27
栏目: 智能运维

Debian LNMP故障排查步骤

  1. 查看系统日志

    • tail -f /var/log/syslog:实时查看系统日志,定位错误信息。
    • journalctl -xe:查看详细服务日志(适用于systemd系统)。
  2. 检查进程与服务状态

    • ps aux | grep nginx/mysql/php-fpm:确认进程是否正常运行。
    • systemctl status nginx/mysql/php-fpm:检查服务状态,查看是否启动失败。
  3. 查看配置文件语法

    • Nginx:nginx -t 检查 /etc/nginx/nginx.conf 语法。
    • MySQL:mysqld --verbose --help | grep -A 1 "Default options" 确认配置文件路径,检查 /etc/mysql/my.cnf
    • PHP:php -i | grep "Loaded Configuration File" 定位 php.ini,检查语法。
  4. 检查网络与端口

    • ping:测试服务器网络连通性。
    • netstat -tulnpss -tulnp:查看Nginx(80/443)、MySQL(3306)、PHP-FPM(9000)端口是否监听。
    • ufw status:确认防火墙是否放行相关端口。
  5. 检查文件系统与权限

    • df -h:查看磁盘空间是否充足。
    • ls -l /var/www/:确认网站目录权限(通常为 www-data:www-data)。
  6. 更新与修复依赖

    • sudo apt update && sudo apt upgrade:更新系统及软件包。
    • apt-get install -f:修复依赖错误。

常见问题及解决

提示:操作前建议备份重要数据,复杂问题可参考官方文档或社区论坛(如Stack Overflow、Debian官方支持)。

0
看了该问题的人还看了