務(wù)器系統(tǒng)的對決
關(guān)于服務(wù)器的操作系統(tǒng),在服務(wù)器領(lǐng)域linux是業(yè)界的主流選擇。具體到Linux的發(fā)行版本,在占有率上來講Ubuntu Server, centos, Debian遙遙領(lǐng)先占據(jù)前三。但是可能是由于專注商用,社區(qū)里關(guān)于Debian的信息相對其他兩個發(fā)行版少了很多。這對于并不是很了解服務(wù)器領(lǐng)域知識的人來說是一個不小的門檻。所以對我來說還剩CentOS和Ubuntu Server兩個選擇。首先簡要介紹以下這兩個發(fā)行版
CentOS
CentOS自己的口號是來自社區(qū)的企業(yè)級操作系統(tǒng)(from Community Enterprise Operating System)。CentOS來自于紅帽企業(yè)Linux (RHEL),但是與RedHat相對獨立,由社區(qū)貢獻(xiàn)者進(jìn)行開發(fā)維護(hù)并且可以免費使用。由于與RHEL使用相同的源代碼,理論上CentOS與RedHat具有相當(dāng)?shù)姆€(wěn)定性,實際上CentOS也在很多商用場合代替了RedHat。例如國內(nèi)的騰訊云,阿里云等似乎都是基于CentOS的。CentOS于2014年初宣布加入Redhat,但并不參與RHEL系統(tǒng),繼續(xù)保持免費開源與相對獨立。這樣獲取開發(fā)資源更加容易,并且避免了一些法律上的問題。
Ubuntu Server
在桌面Linux領(lǐng)域,Ubuntu可以說是絕對的主流。Ubuntu積極地引入最新的軟件包和桌面環(huán)境,改變了Linux難以安裝,難以使用的印象。可以說Ubuntu將很多先進(jìn)的用戶友好與交互理念帶入了Linux,為Linux的發(fā)展貢獻(xiàn)了很大的力量,同時也壯大了自己的社區(qū)環(huán)境。在服務(wù)器領(lǐng)域,Ubuntu推出了不包含GUI桌面環(huán)境的Ubuntu Server版本。雖然去除了桌面環(huán)境,但是簡單易用,資源豐富的apt軟件包管理,充足的社區(qū)資源仍然使得Ubuntu Server在易用性方面領(lǐng)先于其它服務(wù)器Linux發(fā)行版。
綜合對比
Ubuntu ServerCentOS
內(nèi)核 基于Debian 基于RHEL
安全性 好 很好
易用性 普通 難度較高
穩(wěn)定性 好 很好
支持 優(yōu)秀的社區(qū)和文檔 雖然活躍但社區(qū)規(guī)模較小
軟件包管理apt-get yum
軟件包數(shù)量約47000 約20000
更新 較頻繁 只進(jìn)行必要的更新
長期維護(hù) 5年 10年
主觀想法
從在自家服務(wù)器上建立一個博客網(wǎng)站的需求來說,我選擇了Ubuntu Server。主要有以下幾點考慮:
- apt-get軟件更加豐富,版本也更新,可以避免一些wordPress/ target=_blank class=infotextkey>WordPress的兼容性問題。
- 安全性和穩(wěn)定性可能不如CentOS,但畢竟也是服務(wù)器系統(tǒng)。對于個人小網(wǎng)站來說足夠了。
- 默認(rèn)配置齊全,安裝即用,簡單不折騰。
- 雖然是Ubuntu Server,但畢竟也是Ubuntu,相對更加熟悉一點。
版本方面毫無疑問地選擇了最新的18.04LTS版,根據(jù)今年的最新消息,18.04的更新維護(hù)將會由以往的5年延長到和CentOS相同的10年。