我是 siriuskoan,這個系列的文章將探討有關 Linux 系統管理的核心概念以及簡單的實作。這個系列的主要方向是建立一個自己或家庭內可用的伺服器(處理小流量情況)。我們不會深入討論大型多使用者場景,也不會涉及過多的權限管理或內部安全性問題。此外,我們也不會討論底層網路管理,如處理 VLAN 等等的事務。
這個系列的文章以 Debian 作業系統為基礎,版本為 12.1
。然而,一旦掌握了基本概念,即使切換作業系統,也不會有太大的差異。
這個系列將著重於系統和服務的概念,因此我們不會重新介紹基本的命令和腳本編寫等基礎知識。不過,我將提供一些我認為值得參考的文件供您參考。
以下是一些先備知識的資源:
我們的主要目標是建立多台伺服器,因此建議您可以建立一個虛擬環境(例如 VirtualBox)。但在大多數情況下,您可以僅使用一台伺服器來完成任務(將所有服務部署在同一台伺服器上)。然而,我個人建議將服務分開,以避免一個問題牽一髮動全身。
完成這個系列之後,你理論上應該擁有一個完整的伺服器架構,其中包括:
每個伺服器基本上都是相互獨立的,除了一些本來就需要互相協作的系統(例如 DNS 和郵件伺服器)之外,其他系統都可以根據您的需求進行增減,例如 LDAP 伺服器可能是一個對於家庭使用來說不太重要的部分,但對於其他情況可能非常有用。
最後,希望這個系列的文章能為那些對基本命令有一定了解但不確定如何應用的讀者提供一些參考。