(Linux)- Linux Server OS 分析與介紹

(Linux)- Linux Server OS 分析與介紹

(Linux)- Linux Server OS 分析與介紹

不知要如何選擇 Linux Server?,看了這篇,您就知道怎麼選擇了。

 

Linux 作業系統經過發展現在已經變得比較流行且範圍廣泛,雖然某些 Linux 發行版適合高級用戶,但另一些 Linux 發行版卻更簡單,非常適合於從 Windows 系統切換操作。基本上 Linux 發行版經常受益於其強大的社區資源,使用中遇到的大多數問題都可以從社區中找到相關的解決辦法。

雖然 Linux 作業系統提供了優秀的桌面環境,但是 Linux 在伺服器上運行更勝一籌,現今絕大多數伺服器運行的都是 Linux 作業系統。Linux 通常會給伺服器運營人員提供靈活的操作權限,以及更佳的靈活性和穩定性。

因此,來看看市面上常用的幾款最好的 Linux 伺服器作業系統和誰應該使用它們。

 

一、什麼是Linux伺服器作業系統?

Linux 伺服器作業系統與常規 Linux 發行版有何區別?可以先從伺服器硬體問題來考慮。伺服器本質上是具有專門規格的電腦。例如,伺服器硬體確保最大的正常運行時間,效率和安全性。此外,伺服器在計算能力與功耗之間取得了相對平衡。同樣的,Linux 伺服器作業系統相對與普通發行版更加優先考慮安全性和資源消耗

Linux 伺服器作業系統將存放的內容提供給客戶端設備。因此,伺服器作業系統是做為提供了用於簡單伺服器創建的工具。由於伺服器通常以命令行方式進行配置和運行,因此 Linux 伺服器作業系統中的圖形用戶界面(GUI)不那麼重要。根據 IDC 的數據,硬體銷售數據表明 28% 的伺服器是基於 Linux 的。但是,這可能不算小型區域網路伺服器。

雖然有專用的 Linux 伺服器作業系統,但是我們可以自己安裝自己的作業系統並運行在我們的個人計算機或安裝的虛擬機上,還可以選擇滾動安裝版本。建議選擇的關鍵是作業系統應該是能提供長期服務(LTS)的作業系統版本並安裝所需的軟體。迭代並支持安裝所需的軟體。LTS 的發行版提供了穩定性和更長的支撐周期。LTS長期支持意味著可提供相對測試版更好的穩定性和更長的支持周期。當然,選擇 Linux 伺服器作業系統時,還要考慮用途。比如將 Linux 計算機用作媒體伺服器與設置遊戲伺服器是不同的。

 

二、一般常見的Linux伺服器作業系統

1. Ubuntu Server ( 初學者易上手 )

Ubuntu 可以說是比較著名的 Linux 作業系統了。擁有大量的 Ubuntu 衍生產品,它是一個相當穩定的 Linux 發行版本。Ubuntu 以及其變體系統提供了出色的用戶體驗。這裡我們只介紹伺服器版本。Ubuntu Server 有兩個版本:LTS 長期支持和滾動發行版本。LTS Ubuntu Server 版本擁有五年的支持周期。而非長期支持 LTS 版本系統具有九個月的安全和維護更新。

儘管 Ubuntu 和 Ubuntu Server 非常相似,但是 Server 提供了對於伺服器特定的一些功能。值得注意的是,Ubuntu Server 提供了 OpenStack Mitaka,Nginx 和 LXD。這些包含的內容可以滿足系統管理員的需求。使用 Ubuntu Server,可以啟動 Web 伺服器,部署容器等。可以說是一款是開箱即用的伺服器,因為系統默認安裝了許多伺服器軟體,這對使用者來說是非常有用的。 Ubuntu LTS 雖然不是一個伺服器發行版,但它也提供了五年的支持周期。只需安裝伺服器軟體即可。

適用人群:如果是剛接觸 Linux 或伺服器作業系統,那麼 Ubuntu 是一個不錯的選擇。Ubuntu 是比較受歡迎的 Linux發行版之一,部分原因在於它的用戶友好性。因此,Ubuntu Server 是一款出色的入門級 Linux 伺服器作業系統。作為媒體伺服器,遊戲伺服器或電子郵件伺服器是一流的選擇。雖然使用 Ubuntu Server 也可以進行更高級的伺服器設置,但這絕對是基本伺服器和新手用戶的首選。

PS:簡單,易上手,很多人使用,適合初學者使用,但所占用的系統資源較高。

 

2. openSUSE

SUSE Linux 於 1993 年首次亮相。直到 2015 年,Linux 發行版 openSUSE 遷移到 SUSE Linux Enterprise(SLE)。 openSUSE 有兩種衍生版:Leap 和 Tumbleweed。Leap 具有更長的發布周期;而 Tumbleweed 則是滾動發布版,可使用其最新的軟體包,比如 Linux 內核軟體和 SAMBA 傳輸協議,對於用於複雜工作的高級用戶而言相對較好。而 Leap 版本對於穩定性能方面面更好。兩者都支持更新作業系統。

openSUSE 算是一個不錯的 Linux 伺服器作業系統。openSUSE 包含了用於自動測試的 openQA,用於在多個平台上進行 Linux 映像部署的 Kiwi,用於 Linux 配置的 YaST 以及全面的軟體包管理器 Open Build Service。

早些時期,SUSE 並沒有像 Redhat 和 Canonical 那樣提供免費的企業發行版,如 CentOS 和 Ubuntu,直到 Leap 版的發布。SUSE 官方稱,Leap 是一個替代 Ubuntu、CentOS 和 Debian 的生產伺服器的優秀選擇。SUSE Linux 改變了以往 9 個月的發布周期並專注於提升系統的長期支持與運行的穩定性,使之成為了比較受歡迎的 Linux 伺服器作業系統。而 Leap 則遵循 SLE 的發布周期。

適用人群:openSUSE 更適合於像系統管理員這樣的強大用戶。它非常適合作為 Web 伺服器,家用伺服器或家用伺服器與 Web伺服器的組合伺服器。系統管理員可以從 Kiwi,YaST,OBS 和 openQA 等工具中得到良好的使用體驗。openSUSE 的多功能性使其成為最好的 Linux 伺服器作業系統之一。除了穩定的伺服器功能外,openSUSE 還提供了漂亮的桌面環境。對於更基本的小型伺服器,SUSE 雖然可用,但有點大材小用了。

PS:Leap 版適合穩定,不找麻煩作業系統的使用者和企業客戶。

 

3. Oracle Linux

很多人在考慮 Oracle Linux,這很正常。Oracle Linux 是由資料庫巨頭 Oracle 提供的 Linux 發行版。它有兩個內核。其中一個內核特性是Red Hat 兼容內核 RHCK(Red Hat Compatible Kernel),即提供了與 Red Hat Enterprise Linux(RHEL)發行版相同的內核。Oracle Linux 有認證,可以在聯想、IBM 和 HP 等大量硬體上工作。Oracle Linux 提供了Ksplice 特性,增強了內核的安全性。另外還支持 Oracle、OpenStack、Linux 容器和 Docker。其品牌標識為 Oracle 企鵝。

適用人群:Oracle Linux 最適合用數據中心或創建基於 OpenStack 的雲。而更高級的家庭伺服器用戶和企業級設置也適合使用 Oracle Linux。

PS:Oracle Linux雖然提供了技術支持,但需要付費,除非在企業環境中運行,否則用免費版吧。如果需要構建公有雲或私有雲,Oracle Linux 是一個優秀伺服器作業系統選擇。

 

4. Container Linux(以前稱為 CoreOS)

CoreOS 在 2016 年更名為 Container Linux。顧名思義,Container Linux 是為部署容器而構建的 Linux 作業系統。專注於簡化容器化部署。Container Linux 提供了安全的、高可擴展的、支持容器部署的一流作業系統。集群化的部署非常容易,並且擁有 Kubernetes,Docker 和 rkt 容器部署工具的文檔和支持。

Container Linux 沒有程序包管理器。所有應用都必須在容器內運行,因此必須先進行容器化。然而,如果您已經使用的是容器伺服器,那麼 Container Linux 是運行於群集基礎架構的最佳 Linux 伺服器。它提供了一個叫做 etcd 的工具,作為守護進程運行於集群中的每個計算機上。Container Linux 也具有安裝靈活性。除了本地安裝之外,您還可以在虛擬化介質(例如Azure,VMware 和 Amazon EC2)上運行 Container Linux。

適用人群:Container Linux 最適合於群集基礎結構或具有容器化部署的伺服器。但這並不是說對於普通的用戶和小型伺服器不適用,如果藉助來自 Plex 之類的官方 Docker 映像,Container Linux 可以充當具有任何功能的伺服器,從基本的家庭媒體伺服器到複雜的群集設置。

PS:安裝使用上有一定的難度,除非是己使用了容器伺服器或,一般使用是不會安裝 Container Linux。

 

5. CentOS ( 要收費了,己不是首選了 )

大家對 CentOS 應該都不會陌生。它提供了穩定的運行環境。CentOS 是 Red Hat Enterprise Linux(RHEL)紅帽Linux 作業系統的開源衍生版本。因此,CentOS 提供了企業級的伺服器體驗。紅帽公司贊助的作業系統使用其中的特定原始碼,而 CentOS 使用 RPM 軟體包管理器。在 2010 年,調查數據發現,所有 Linux 伺服器中約有 30% 在CentOS 上運行。因為 CentOS 是一個非常穩定的伺服器環境,而且具有 Red Hat 的贊助(現在已轉化為IBM的資助)。

CentOS 在大型機上運行良好。而對於喜歡 GUI 的用戶,KDE 和 GNOME 桌面環境都可以用。CentOS 可以用作直接的桌面環境。由於有 Red Hat 支持和繁榮的社區,CentOS 成為了比較受歡迎的Linux發行版。

適用人群:CentOS 具有 Red Hat Enterprise Linux 的功能和穩定性。因此,它非常適合作為高級的 Linux 伺服器作業系統。CentOS 也比較適合初學者,因為它保留了程序包管理器。但 Red Hat 於 2021 年底終止技術支援 CentOS Linux 8,將把對 CentOS 的資源全部投入 CentOS Stream;對 CentOS Linux 7 的支援終止日將是原訂的 2024 年。而 CentOS 專案則建議 CentOS Linux 8 用戶的最佳選擇是遷移到 CentOS Stream 8。

PS:CentOS 原是免費且較適合初學者,但現在要改 CentOS Stream要收費了。

 

6. Arch Linux ( 入門難度較高 )

有些伺服器會限制功耗,對於需要始終開關機的機器則更是需要。同樣,Linux 伺服器作業系統應消耗很少的資源,以便把良好的性能用於伺服器的主要功能。正確分配資源是提升正常運行時間和伺服器效率的關鍵。與 Windows 或 macOS 對應版本相比,許多 Linux 發行版使用的資源更少,而 Arch 更是如此。

Arch 是一種簡單輕便的發行版,遵循 KISS(保持簡單)原則。Arch Linux Wiki 有專門的伺服器部分。可以了解有關將 Arch Linux 配置為伺服器作業系統的所有信息。儘管沒有預打包的伺服器版本可供下載,但此 Wiki 提供了創建自己的伺服器的詳細步驟。您可以安裝流行的伺服器軟體,包括 MySQL,Apache,Samba 和 PHP for Arch。

適用人群:Arch Linux 是一款出色的全能型 Linux 伺服器作業系統,非常適合將舊 PC 轉變為伺服器。儘管 Arch 輕巧,但在強大的硬體上同樣具有其所需功能。此外,由於您必須將 Arch 從零開始設置為伺服器,因此 Arch Linux 比較適合具有技術知識的用戶使用。

PS:優點是小巧,佔系統資源也少,但真不適合當 Server,因為常規更新都會將系統和軟體保持在最新狀態,如果更新到不穩定版本,就是考驗的時刻到了。

 

7. Mageia Linux

Mageia 是一款優先考慮安全性和穩定性的 Linux 作業系統。它是 Mandriva Linux 的一個分支,於2010年首次亮相。2012 年 PC World 讚揚了 Mageia,當時它已經是第五次迭代了。當前存在著許多的 Linux 作業系統發行版,因此也存在著大量 Linux 桌面環境。Mageia 包含許多桌面運行環境,例如 KDE,GNOME,Xfce 和 LXDE 等。

Mageia內置MariaDB資料庫軟體,還有許多以伺服器為中心的配套軟體,例如 389 Directory Server 和 Kolab Groupware Server,使 Mageia 成為了出色的 Linux 伺服器作業系統。

適用人群:Mageia是可靠的 Linux 伺服器作業系統。它裝有 MariaDB 和 Kolab Groupware Server 等工具。此外,Mageia 還擁有穩定,安全的運行環境。

PS:Mageia 穩定且安全,安裝難度不高,還有大量的 GUI,需要使用 GUI 桌面環境的用戶可以考慮使用。

 

8. ClearOS ( 想用就用付費的,免費的就算了 )

ClearOS 專為伺服器,網關計算機和網絡系統而設計。標準安裝具有安全性增強功能。有默認的防火牆,帶寬管理工具,郵件伺服器和入侵檢測工具。ClearOS 7 Community Edition 擁有多達 75 種應用程式和工具。

適用人群:ClearOS 是專用的 Linux 伺服器作業系統。其廣泛的應用程式商店將 ClearOS 定位為 Linux 專家的較受歡迎發行版。

PS:有付費版,也有免費版;但是免費版的更新未經大量測試。

 

9. Slackware ( 入門難度較高 )

Slackware 是長期的 Linux 伺服器發行版。第一次迭代於 1993 年首次亮相。根據 Slackware Linux 網站的說法,該專案的目標是「最 ” 類似於 UNIX ” 的 Linux 發行版」。預設情況下,Slackware 開機會引導進入命令行界面。

完整的 Slackware 安裝功能包括 C 和 C ++,X Window 系統,郵件伺服器,Web 伺服器,FTP 伺服器和新聞伺服器。此外,Slackware 是一款輕巧的 Linux 發行版。Slacware 的持續發行可確保穩定性和簡單性。

適用人群:Slackware Linux 最適合經驗豐富的 Linux 專業人士。有軟體包管理器 pkgtools 和 slackpkg。但是,由於 Slackware 預設情況下會引導到命令行環境,因此是相對難以入門的 Linux 伺服器作業系統。此外,它也是一款比較複雜的作業系統,用戶必須瞭解如何在 Slackware Linux 命令行環境操作才能在 Slackware 中輕鬆自如。

PS:使用難度較高並不適合初學者使用

 

10. Gentoo ( 入門難度偏高 )

Gentoo 與許多 Linux 發行版不同,它沒有采用傳統的釋出模式,是一款具有模塊化設計的 Linux 發行版。因此,用戶可以選擇自己需要安裝的功能。這正是 Gentoo 成為受歡迎的 Linux 伺服器作業系統的原因。

Gentoo 的每次安裝都是獨一無二的。用戶可以構建有更多控制權的內核,以提供更多的控制。因此,可以為伺服器控制如存儲器消耗等提供便利。由於這種模塊化設計和靈活性,Gentoo 在 Linux 專業人員中獲得了廣泛的歡迎。

適用人群:Gentoo 最適合精通技術的用戶和系統管理員。雖然 Gentoo 可以由初學者使用,但它的入門難度比一般的 Ubuntu 衍生版本要大。Gentoo 也有繁榮的社區為用戶提供使用上的幫助。

PS:使用難度較高並不適合初學者使用,很多軟體需原始碼自己編譯成執行檔。

 

11. Fedora

如果你正在尋找一個新的 Linux 伺服器作業系統,可以嘗試 Fedora,Fedora 是在紅帽的支持下定期進行更新的。上游社群也經常提供幫助。Fedora 有幾種安裝版本供用戶選擇。工作站版本可滿足一般用戶的需求,並帶有桌面環境。預設情況下 Fedora 工作站使用的是 GNOME 桌面,通過選擇,其他桌面環境也是可以使用的。Fedora Server 版本是專注於伺服器的版本。

Fedora Server 的預設安裝是沒有 GUI 的。但是,如果您不打算運行純命令行伺服器,則可以選擇安裝一個桌面環境。伺服器版擁有大量工具,以供運維人員進行伺服器管理。有 Cockpit 系統管理儀表板。資料庫方面,Fedora 伺服器中有包括諸如 PostgreSQL 之類的資料庫服務。

Fedora 幾乎完全由社群控制,由紅帽資助。根據經驗,Fedora可能是最容易加入和參與的發行版之一。Fedora 非常專注於提供免費軟體。Fedora 的多用途可以在任何系統上完美使用,但 Fedora 更適合測試企業環境。與其他發行版相比,Fedora還具有非常高的前沿性。Fedora 的釋出週期只持續了 13 個月。

適用人群:經驗豐富的Linux開發人員和系統管理員。由於缺少默認的桌面環境和企業級功能,因此Fedora更適合中小型伺服器使用。

PS:Fedora 會將最新不穩定的軟體發包發佈,當 Server 用很好,但不要用太新的軟體;想當桌機嘗鮮人的非常適合。

 

12. Debian ( 是做 Server 的優選,但有一定難度 )

作為比較著名的 Linux 發行版,Debian 卻缺少特定的伺服器版本。儘管如此,Debian 仍然是目前可用的較好 Linux 伺服器作業系統之一。Debian 於 1993 年首次出現,並於 1996 年首次發布穩定版本。由於發行時間較長,所以它的安全性及穩定性還是相當不錯的。許多 Linux 發行版(包括Ubuntu)都是基於 Debian 而開發的 Linux 發行版。為什麼要使用 Debian 作為另一個作業系統的基礎?原因當然是Debian的穩定性。

由於 Debian 是一款具有久經考驗的 Linux 發行版,因此經常用於伺服器系統。Debian 提供了一個包管理器,APT 工具和各種前端軟體,例如 GDebi。因此,雖然 Debian 沒有伺服器發行版,但它非常適合自做 Linux 伺服器作業系統,因為 Debian 具有驚人的應用程式相容性,安全性和穩定性。

適用人群:Debian 為兩種適用人群提供了一個絕佳的伺服器環境。一、是如果您正在尋找適用於基本伺服器的 Linux 伺服器版本,例如郵件,Web,遊戲或媒體伺服器,則 Debian 會是一個不錯的選擇,因為它對於這些伺服器的設置非常簡單。二、是具有特定伺服器需求的更高級用戶,則應該考慮 Debian,而且這需要用戶具有比較豐富的 Linux 知識以應對各種 DIY 工作。

PS:非常穩定,常用於桌機和伺服器使用。

 

三、結論:

如果想自己架設Linux Server,每個版本都有期優缺點,但以筆者的經驗來看,選擇下面 4 個之一,原先是想安裝 CentOS,看到要收費了,Ubuntu Server 未來可能會和 CentOS 一樣收費,而選擇安裝使用Debian了。

1. CentOS ( 要收費了,己不是首選了 )

2. Ubuntu Server ( 初學者易上手 )

3. openSUSE ( 初學者易上手 )

4. Debian ( 是做 Server 的優選,但有一定難度 )

 

 

 

免責聲明:

1.本影像檔案皆從網上搜集轉載,不承擔任何技術及版權問題。

2.如有下載連結僅供寬頻測試研究用途,請下載後在24小時內刪除,請勿用於商業。

3.若侵犯了您的合法權益,請來信通知我們,我們會及時刪除,給您帶來的不便,深表歉意。



發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *