在Ubuntu上搭建的LNMP(Linux, Nginx, MySQL/MariaDB, PHP)環境中進行故障排查,可以按照以下步驟進行:
sudo systemctl status nginx
。sudo systemctl status mysql
或 sudo systemctl status mariadb
。sudo systemctl status 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)未被阻止。通過以上步驟,可以系統地排查和解決Ubuntu LNMP環境中的常見問題。如果問題依然存在,建議查閱相關文檔或尋求專業人員幫助。