Ubuntu Server 16.04/Apache 問題

Ubuntu Server 16.04/Apache 問題

我有一個非常奇怪的問題困擾著我——整個晚上我都在為這個問題抓狂,所以我想我應該把它放在那裡過夜,看看是否能得到答案。

我正在嘗試使用以下命令在 Ubuntu Server 16.4 機器上重新安裝 Apache:

sudo apt-get install apache2

它之前已安裝,但已刪除。

看起來安裝正常,但是該服務無法啟動。

粗略地瀏覽一下/etc/apache2就知道了原因 - 那裡有一個目錄結構,涉及常用的目錄套件(例如 conf-available、conf-enabled 等),但實際上根本沒有配置文件可言。

我嘗試刪除軟體包,使用 sudo apt-get clean 清除軟體包緩存,完成 sudo apt-get autoremove 到 no avial 。我確信我犯了一些非常簡單的錯誤。

blanked@blanked:/etc/apache2$ service apache2 start

==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===

Authentication is required to start 'apache2.service'.

Authenticating as: ,,, (blanked)

Password:

==== AUTHENTICATION COMPLETE ===

This is the contents of the /etc/apache2 directory.

blanked@blanked:/etc/apache2$ ls -l

total 32

drwxr-xr-x 2 root root  4096 Aug 31 08:43 conf-available

drwxr-xr-x 2 root root  4096 Jul 15 11:33 conf-enabled

drwxr-xr-x 2 root root 12288 Aug 31 08:43 mods-available

drwxr-xr-x 2 root root  4096 Jul 15 11:33 mods-enabled

drwxr-xr-x 2 root root  4096 Aug 31 08:43 sites-available

drwxr-xr-x 2 root root  4096 Jul 15 11:33 sites-enabled

答案1

我創建了一個答案,以便我們可以結束這個主題。事實證明,一些配置文件丟失或有錯誤。所以解決方案是透過 runingng 清除 apache2 sudo apt autoremove --purge apache2,然後再使用 再次安裝 apache2 sudo apt install apache2

請記住,這sudo apt purge PACKAGE會刪除設定檔。該sudo apt clean命令只是刪除下載的 .deb 文件,以便您可以獲得一些磁碟空間。

相關內容