務器系統的對決
關于服務器的操作系統,在服務器領域linux是業界的主流選擇。具體到Linux的發行版本,在占有率上來講Ubuntu Server, centos, Debian遙遙領先占據前三。但是可能是由于專注商用,社區里關于Debian的信息相對其他兩個發行版少了很多。這對于并不是很了解服務器領域知識的人來說是一個不小的門檻。所以對我來說還剩CentOS和Ubuntu Server兩個選擇。首先簡要介紹以下這兩個發行版
CentOS

CentOS自己的口號是來自社區的企業級操作系統(from Community Enterprise Operating System)。CentOS來自于紅帽企業Linux (RHEL),但是與RedHat相對獨立,由社區貢獻者進行開發維護并且可以免費使用。由于與RHEL使用相同的源代碼,理論上CentOS與RedHat具有相當的穩定性,實際上CentOS也在很多商用場合代替了RedHat。例如國內的騰訊云,阿里云等似乎都是基于CentOS的。CentOS于2014年初宣布加入Redhat,但并不參與RHEL系統,繼續保持免費開源與相對獨立。這樣獲取開發資源更加容易,并且避免了一些法律上的問題。
Ubuntu Server

在桌面Linux領域,Ubuntu可以說是絕對的主流。Ubuntu積極地引入最新的軟件包和桌面環境,改變了Linux難以安裝,難以使用的印象。可以說Ubuntu將很多先進的用戶友好與交互理念帶入了Linux,為Linux的發展貢獻了很大的力量,同時也壯大了自己的社區環境。在服務器領域,Ubuntu推出了不包含GUI桌面環境的Ubuntu Server版本。雖然去除了桌面環境,但是簡單易用,資源豐富的apt軟件包管理,充足的社區資源仍然使得Ubuntu Server在易用性方面領先于其它服務器Linux發行版。
綜合對比
Ubuntu ServerCentOS
內核 基于Debian 基于RHEL
安全性 好 很好
易用性 普通 難度較高
穩定性 好 很好
支持 優秀的社區和文檔 雖然活躍但社區規模較小
軟件包管理apt-get yum
軟件包數量約47000 約20000
更新 較頻繁 只進行必要的更新
長期維護 5年 10年
主觀想法
從在自家服務器上建立一個博客網站的需求來說,我選擇了Ubuntu Server。主要有以下幾點考慮:
- apt-get軟件更加豐富,版本也更新,可以避免一些wordPress/ target=_blank class=infotextkey>WordPress的兼容性問題。
- 安全性和穩定性可能不如CentOS,但畢竟也是服務器系統。對于個人小網站來說足夠了。
- 默認配置齊全,安裝即用,簡單不折騰。
- 雖然是Ubuntu Server,但畢竟也是Ubuntu,相對更加熟悉一點。
版本方面毫無疑問地選擇了最新的18.04LTS版,根據今年的最新消息,18.04的更新維護將會由以往的5年延長到和CentOS相同的10年。