在Ubuntu上搭建的LNMP(Linux, Nginx, MySQL/MariaDB, PHP)环境中进行故障排查,可以按照以下步骤进行:
sudo systemctl status nginx
检查Nginx是否正在运行。如果服务未运行,可以使用 sudo systemctl start nginx
来启动它。sudo systemctl status mysql
或 sudo systemctl status mariadb
检查MySQL或MariaDB服务状态。如果服务未运行,可以使用 sudo systemctl start mysql
或 sudo systemctl start mariadb
来启动它。sudo systemctl status php7.0-fpm
或对应的PHP版本检查PHP-FPM服务状态。如果服务未运行,可以使用 sudo systemctl start php7.0-fpm
或对应的PHP版本来启动它。/var/log/nginx/error.log
。/var/log/mysql/error.log
。/var/log/php7.0-fpm.log
或 /var/log/php-fpm/error.log
。/etc/nginx/nginx.conf
和站点配置文件 /etc/nginx/sites-available/default
,确保语法正确且端口配置无误。/etc/mysql/mysql.conf.d/mysqld.cnf
或 /etc/mysql/mariadb.conf.d/50-server.cnf
。/etc/php/7.0/fpm/php.ini
。ping
命令检查服务器能否访问互联网,例如 ping 8.8.8.8
。nslookup
或 dig
命令检查DNS解析是否正常,例如 nslookup www.google.com
。sudo ufw status
检查防火墙状态,确保相关端口(如22, 80, 443, 3306)未被阻止。如果在进行以上排查后问题仍未解决,建议查阅相关服务的错误日志,以便更具体地定位问题所在。