我需要提交一個網站,但伺服器出現問題。不知道有多糟糕。我嘗試將幾個檔案同步到我的 /var/www/html 資料夾中,不小心同步了我的整個桌面,然後意外地清除了整個 /HTML 資料夾。 (不好,我知道)。如果可以的話,我正在嘗試弄清楚如何再次設定伺服器。這是一些細節 -
當我嘗試存取伺服器時,我收到 403 禁止。當我嘗試安裝 Apache2 時,我得到「apache2 已經是最新版本 (2.4.18-2ubuntu3.10)」。
我在一些教程中看到似乎沒有 /etc/httpd 資料夾,有一個 etc./apache2 資料夾。
不知道從這裡去哪裡。任何建議將不勝感激!
答案1
因為您具體詢問如何重新安裝 Apache 以實現您的目標,所以我將更詳細地解釋如何做到這一點。將系統檔案還原到原始狀態的另一種更通用且至少在某些情況下更簡單的方法是從具有類似配置的另一個系統中取得它們。如果您使用 Docker,出於多種原因,最好保留作業系統版本的原始 Docker 映像。
現在,正如您已經發現的那樣,在 Apt 已經安裝時簡單地告訴 Apt 您想要apache2
安裝不會執行任何操作。並且簡單地刪除apache2
可能也不起作用 - 僅卸載.deb
軟體包將刪除二進位檔案和庫等,但會在系統上保留配置檔案和配置資料。您希望purge
該軟體包將其完全刪除,以便您可以進行完整、乾淨的重新安裝。
當然,如果您希望保留一些配置更改,則需要在清除之前在其他地方複製這些配置文件,並在完成重新安裝後從此備份恢復您的首選配置。 (在基於 Debian 的平台上執行此操作的正確方法是使用debconf
;另請參閱https://superuser.com/a/297156/97118)
不用說,正確的備份可以讓您完全擺脫這些苦差事。您可以進行的另一個更改是將您的開發環境與實時系統分開- 我將再次提到Docker,它是一種在單獨的隔離環境中運行可能不穩定的東西的簡單方法,您可以隨時輕鬆地放棄並重新創建該環境。