网络连通性检查
ping 服务器IP
- 检查服务器是否在线telnet 服务器IP 80
- 检查80端口是否开放traceroute 服务器IP
- 检查网络路由情况服务状态检查
systemctl status nginx # 检查Nginx状态
systemctl status mysql # 检查MySQL状态
systemctl status php-fpm # 检查PHP-FPM状态
错误日志检查
tail -f /var/log/nginx/error.log # Nginx错误日志
tail -f /var/log/php-fpm/error.log # PHP-FPM错误日志
tail -f /var/log/mysql/error.log # MySQL错误日志
502 Bad Gateway错误
404 Not Found错误
Nginx无法启动
nginx -t # 测试配置文件语法
无法连接MySQL
MySQL性能问题
mysqladmin -u root -p status # 查看MySQL状态
PHP脚本不执行
PHP扩展缺失
php -m # 查看已加载模块
yum install php-扩展名
安装所需扩展性能监控
top
htop
vmstat 1
iostat -x 1
网络连接检查
netstat -tulnp
ss -tulnp
进程分析
strace -p PID # 跟踪进程系统调用
lsof -p PID # 查看进程打开的文件
通过以上方法,可以系统性地排查和解决LNMP服务器的大多数常见问题。对于复杂问题,建议结合多种工具和方法进行综合分析。