
我之前刪除了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