查看系统日志
tail -f /var/log/syslog:实时查看系统日志,定位错误信息。journalctl -xe:查看详细服务日志(适用于systemd系统)。检查进程与服务状态
ps aux | grep nginx/mysql/php-fpm:确认进程是否正常运行。systemctl status nginx/mysql/php-fpm:检查服务状态,查看是否启动失败。查看配置文件语法
nginx -t 检查 /etc/nginx/nginx.conf 语法。mysqld --verbose --help | grep -A 1 "Default options" 确认配置文件路径,检查 /etc/mysql/my.cnf。php -i | grep "Loaded Configuration File" 定位 php.ini,检查语法。检查网络与端口
ping:测试服务器网络连通性。netstat -tulnp 或 ss -tulnp:查看Nginx(80/443)、MySQL(3306)、PHP-FPM(9000)端口是否监听。ufw status:确认防火墙是否放行相关端口。检查文件系统与权限
df -h:查看磁盘空间是否充足。ls -l /var/www/:确认网站目录权限(通常为 www-data:www-data)。更新与修复依赖
sudo apt update && sudo apt upgrade:更新系统及软件包。apt-get install -f:修复依赖错误。/var/log/nginx/error.log),常见原因包括配置文件错误、端口冲突、权限不足。php-fpm.conf 中的用户/组配置,确保与Nginx一致(通常为 www-data),并创建 /var/run/php/ 目录(若缺失)。bind-address 是否允许远程访问,确认用户名/密码是否正确。提示:操作前建议备份重要数据,复杂问题可参考官方文档或社区论坛(如Stack Overflow、Debian官方支持)。