在LNMP(Linux, Nginx, MySQL, PHP)环境中进行故障排查,可以按照以下步骤进行:
sudo systemctl status nginx
sudo tail -f /var/log/nginx/error.log
sudo systemctl status php-fpm
sudo tail -f /var/log/php-fpm/error.log
sudo systemctl status mysql
sudo tail -f /var/log/mysql/error.log
ping
命令检查服务器是否可达:ping your_server_ip
telnet
或nc
命令检查端口是否开放:telnet your_server_ip 80
# 或者
nc -zv your_server_ip 80
sudo chown -R www-data:www-data /path/to/your/webroot
sudo chmod -R 755 /path/to/your/webroot
sudo nginx -t
php --ini
curl
命令测试API或页面:curl -I http://your_server_ip/your_page
strace
跟踪系统调用:sudo strace -f -o /tmp/strace.log nginx
sudo tail -f /var/log/syslog
sudo tail -f /var/log/messages
通过以上步骤,你可以系统地排查LNMP环境中的各种故障。