在Ubuntu上恢復LNMP(Linux, Nginx, MySQL/MariaDB, PHP)服務,你需要分別檢查并重啟這些組件。以下是一些基本的步驟:
更新系統包列表: 打開終端,運行以下命令來確保你的系統包列表是最新的:
sudo apt update
檢查Nginx狀態: 使用以下命令檢查Nginx服務的狀態:
sudo systemctl status nginx
如果Nginx沒有運行,使用以下命令啟動它:
sudo systemctl start nginx
檢查MySQL/MariaDB狀態: 使用以下命令檢查MySQL或MariaDB服務的狀態:
sudo systemctl status mysql
或者如果你使用的是MariaDB:
sudo systemctl status mariadb
如果數據庫服務沒有運行,使用以下命令啟動它:
sudo systemctl start mysql
或者對于MariaDB:
sudo systemctl start mariadb
檢查PHP-FPM狀態(如果使用PHP-FPM): 使用以下命令檢查PHP-FPM服務的狀態:
sudo systemctl status php-fpm
如果PHP-FPM沒有運行,使用以下命令啟動它:
sudo systemctl start php-fpm
注意:根據你安裝的PHP版本,命令可能會有所不同,例如php7.4-fpm或php8.0-fpm。
檢查錯誤日志: 如果服務沒有啟動,查看相應的錯誤日志可能會提供問題的線索。
/var/log/nginx/error.log/var/log/mysql/error.log或/var/log/mariadb/error.log/var/log/php7.4-fpm.log等找到。重啟服務: 如果你對配置文件做了更改,或者服務仍然無法正常工作,嘗試重啟服務:
sudo systemctl restart nginx
sudo systemctl restart mysql
sudo systemctl restart php-fpm
檢查防火墻設置: 確保你的防火墻允許HTTP(80)和HTTPS(443)流量。如果你使用的是UFW(Uncomplicated Firewall),可以使用以下命令:
sudo ufw allow 'Nginx Full'
測試LNMP功能: 在瀏覽器中輸入你的服務器IP地址或域名,看看是否能夠正常加載網站。
如果在執行這些步驟后仍然遇到問題,你可能需要更詳細地檢查錯誤日志,或者考慮尋求社區支持,如Ask Ubuntu或相關的技術論壇。