在Linux中排查LNMP(Linux, Nginx, MySQL, PHP)故障,可以按照以下步骤进行:
sudo systemctl status nginx
sudo tail -f /var/log/nginx/error.log
sudo systemctl status mysql
sudo tail -f /var/log/mysql/error.log
sudo systemctl status php-fpm
sudo tail -f /var/log/php-fpm/error.log
ping your_server_ip
sudo netstat -tuln | grep <port>
例如,检查80端口(HTTP)和443端口(HTTPS):sudo netstat -tuln | grep 80
sudo netstat -tuln | grep 443
ls -l /etc/nginx/nginx.conf
ls -l /path/to/your/php/file.php
sestatus
sudo setenforce 0
curl -I http://your_server_ip
telnet your_server_ip 80
top
free -m
df -h
sudo ufw status
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
ls -l /var/log/nginx/access.log*
ls -l /var/log/mysql/error.log*
ls -l /var/log/php-fpm/error.log*
通过以上步骤,你可以逐步排查LNMP环境中的故障。如果问题依然存在,可以考虑查看更详细的日志信息或寻求社区帮助。