sudo service apache2 restart 給 apache2: 無法辨識的服務

sudo service apache2 restart 給 apache2: 無法辨識的服務

我之前刪除了apache2,然後在ubuntu 14.04上重新安裝了它。現在我想重新啟動apache。

以下是 apache 的卸載方式:

sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common

sudo apt-get autoremove

重新安裝後我嘗試了下面

sudo service apache2 restart

但它給了

$ apache2:無法辨識的服務

當我檢查 apache 版本時

$ apache2 -v  

伺服器版本:Apache/2.4.7 (Ubuntu) 伺服器建置時間:2015 年 3 月 10 日 13:05:59

我缺什麼?

我重新啟動了我的 vps,但仍然出現相同的錯誤。

答案1

您可能需要重新安裝通用套件。看來您缺少 init 腳本。您可以檢查 apache2 是否在 /etc/init.d/ 目錄中。

ls /etc/init.d/

如果缺少,您可以嘗試重新安裝 common。您也可以在 apache2 上執行重新安裝,看看它是否取代了遺失的檔案。

sudo apt-get install --reinstall apache2.2-common

答案2

我正在使用Ubuntu 18.04 Subsystem for Windows 10,並且在第一次啟動 apache2 服務時遇到了這個問題,要解決這個問題,您必須apache2-utils透過在終端機中鍵入以下命令來恢復:

sudo apt-get remove --purge apache2 apache2-utils
sudo apt-get install --reinstall apache2 apache2-utils
sudo service apache2 start

然後透過以下方式檢查:

sudo service apache2 status

相關內容