Lamp

學習 Linux/Apache 伺服器管理的最佳方式

  • March 22, 2010

開始學習 Linux/Apache 伺服器管理的最佳方式是什麼?我是一名使用 LAMP 平台的網路開發人員。

在真機或虛擬​​機上安裝 linux 發行版並開始管理。

如果您想要基於 Redhat 的解決方案,我會選擇 Redhat/Centos/Fedora,如果您想要基於 Debian 的解決方案,我會選擇純 Debian(而不是說 Ubuntu)。我相信這些是最常見的伺服器發行版,因此可能是要學習的發行版。無論您使用哪個發行版,請確保安裝 apache 文件包。

apache 站點 httpd.apache.org 有很多很好的 docco 和常見場景的食譜,例如 https、基於名稱的虛擬主機等。

然後開始安裝您的 php 應用程序並執行它們。

我建議您對配置文件使用修訂控制(我更喜歡 RCS 配置文件,因為無論該框在網路方面處於何種狀態,它始終可用)。如果更改沒有完全達到您的預期,這可以很容易地防止,並為您提供一種簡單的方法來回憶您的更改,您已經厭倦了等等。

我還建議您加入適當的郵件列表。我不確定 apache 有哪些列表,但大多數項目都有使用者列表和公告或安全列表之類的東西。對於 linux,我會找到一個本地使用者組並加入他們的郵件列表。這裡的想法是,您將看到其他人在做什麼以及他們如何處理事情,從而了解能力是什麼,當然,當您遇到問題時,您將能夠提出具體問題。

這為您提供了一個論壇,您可以在其中提出一般性問題,並且通常會很快得到答复。

有問題時也可以使用 IRC。

每當人們問起學習 linux 時,我都會給出這個作為我的答案的一部分:閱讀手冊頁。盡可能多的。我建議您列出 /sbin/ /bin /usr/sbin 和 /usr/bin 並閱讀每個命令的手冊頁。您不必背誦它,但通過瀏覽二進制目錄,您有機會查看可用的命令 - 其中一些您無法猜測它們的作用,但其他您可能會能夠猜測他們在做什麼,這有助於您了解盒子上有哪些可用的命令。通過閱讀或至少瀏覽這些命令的手冊頁,您至少會對它們的作用有一個模糊的概念。然後當你說“我想添加另一個 IP 以便我可以在第二個 VirtualServer 上使用 SSL”時,你'

對於書籍,我建議簡而言之 Linux 或 unix 作為 linux/unix 參考。我沒有特定的 apache 參考,我使用上述技術幾乎自學了我對 apache 的了解。

引用自:https://serverfault.com/questions/42082