以下是Ubuntu上LNMP环境的故障排查步骤:
sudo systemctl status nginx、sudo systemctl status mysql、sudo systemctl status php7.x-fpm(根据实际版本调整)确认各服务是否运行。/var/log/nginx/error.log。/var/log/mysql/error.log。/var/log/php7.x-fpm.log 或 /var/log/php-fpm/error.log。sudo nginx -t 检查语法,确认 /etc/nginx/nginx.conf 和站点配置文件无误。/etc/mysql/mysql.conf.d/mysqld.cnf 或 /etc/my.cnf。/etc/php/7.x/fpm/php.ini 配置正确。ping 测试网络连通性,nslookup 检查DNS解析。sudo ufw status 确保防火墙未阻止Nginx(80/443端口)、MySQL(3306端口)。netstat -tulnp 或 ss -tulnp 查看端口占用情况。df -h 查看磁盘空间,free -m 检查内存使用。top/htop 查看进程和CPU占用,vmstat/iostat 分析系统负载。若问题仍未解决,可参考官方文档或社区论坛(如Stack Overflow)进一步排查。