共計 3844 個字符,預計需要花費 10 分鐘才能閱讀完成。
Linux 系統選擇哪個?Linux 有非常多的發行版本,選擇一個正確的 Linux 版本比選擇一輛汽車要復雜得多。現在你可以找到數百種——如果不是上千種的——Linux 版本,從性質上劃分,大體分為由商業公司維護的商業版本與由開源社區維護的免費發行版本。
商業版本以 Redhat 為代表,開源社區版本則以 debian 為代表。這些版本各有不同的特點,在不同的應用領域發揮著不同的作用,不能一概而論。而絕大多數 VPS 上只提供開源社區維護的發行版本。下面就這些不同的 Linux 發行版進行簡單的分析。
1、ubuntu
Ubuntu 近些年的粉絲越來越多,Ubuntu 有著漂亮的用戶界面,完善的包管理系統,強大的軟件源支持,豐富的技術社區,Ubuntu 還對大多數硬件有著良好的兼容性,包括最新的圖形顯卡等等。這一切讓 Ubuntu 越來越向大眾化方向發展。但別忘了:你所需要的只是一個簡約、穩定、易用的服務器系統而已!
Ubuntu 的圖形界面固然漂亮,但這也決定了它最佳的應用領域是桌面操作系統而非服務器操作系統。如何你希望在學習 Linux 的過程中有個沉浸式的環境,那么 Ubuntu 的確不錯:僅僅安裝在自己的電腦中而非服務器中。從這一點來講,Ubuntu 并沒有在 VPS 安裝的操作系統選擇之列,相信你也不會為了那數百 M 的驅動與寶貴的內存買單。
2、centos
你會發現非常多的商業公司部署在生產環境上的服務器都是使用的 centos 系統,CentOS 是從 RHEL 源代碼編譯的社區重新發布版。CentOS 簡約,命令行下的人性化做得比較好,穩定,有著強大的英文文檔與開發社區的支持。與 Redhat 有著相同的淵源。雖然不單獨提供商業支持,但往往可以從 Redhat 中找到一絲線索。相對 debian 來說,CentOS 略顯體積大一點。是一個非常成熟的 Linux 發行版。
3、Debian
一般來說 Debian 作為適合于服務器的操作系統,它比 Ubuntu 要穩定得多。可以說穩定得無與倫比了。debian 整個系統,只要應用層面不出現邏輯缺陷,基本上固若金湯,是個常年不需要重啟的系統 (當然,這是夸張了點,但并沒有夸大其穩定性)。debian 整個系統基礎核心非常小,不僅穩定,而且占用硬盤空間小,占用內存小。128M 的 VPS 即可以流暢運行 Debian,而 CentOS 則會略顯吃力。但是由于 Debian 的發展路線,使它的幫助文檔相對于 CentOS 略少,技術資料也少一些。
由于其優秀的表現與穩定性,Debian 非常受 VPS 用戶的歡迎。
此外還有 Arch Linxu、Gentoo、Slackware 等一系列的 Linux 和 FreeBSD、Unix 等系統,由于其涉及領域更加專業,很少在 VPS 中出現,因此不作介紹。
對于初學者,我們建議采用 CentOS 或 Debian,這兩種系統都能在配置較低的 VPS 上流暢運行。但是如果 VPS 配置太低 (OPENVZ 內存在 128M 以下,或者 XEN 架構內存在 192M 以下),建議采用 Debian; 否則建議采用 CentOS,以獲取更多的在線幫助與支持,讓自己入門更輕松。
CentOS、Ubuntu、Debian 三個 linux 都是非常優秀的系統,開源的系統,也分付費的商業版和 free 免費版本,下面簡單比較這三種系統。
1、CentOS 系統
很多網站站長一般都選擇 centOS 系統,CentOS 是從 redhat 源代碼編譯重新發布版。CentOS 去除很多與服務器功能無關的應用,系統簡單但非常穩定,命令行操作可以方便管理系統和應用,并且有幫助文檔和社區的支持。
2、ubuntu 系統
Ubuntu 有亮麗的用戶界面,完善的包管理系統,強大的軟件源支持,豐富的技術社區,并且 Ubuntu 對計算機硬件的支持好于 centos 和 debian,兼容性強,Ubuntu 應用非常多,但對于服務器系統來說,個人感覺并不需要太多的各種應用程序,需要的是穩定,操作方便,維護簡單的系統。如果你需要在服務器端使用圖形界面,ubuntu 是一個不錯的選擇,你需要注意的是,圖形界面占用的內存非常大,而內存越大的 vps 價格也越高。
3、debian 系統
Debian 也非常適合做服務器操作系統,與 Ubuntu 比較,它沒有太多的花哨,穩定壓倒一切,對于服務器系統來說是一條不變的真理,debian 這個 Linux 系統,底層非常穩定,內核和內存的占用都非常小,在小內存的 VPS 就可以流暢運行 Debian,比如 128m 的內存,但 debian 的幫助文檔和技術資料比較少。對于小內存,首選 debian,對于非常熟悉 linux 系統的 vps 高手,首選 debian。
在系統的選擇上,屬于新手,首選 CentOS,并不是 centos 比 Debian 和 ubuntu 好,而是 centos 是初學者安裝 vps 的首選,它既穩定,占用資源又少,在網絡上能方便搜索到安裝配置的文檔,自身的幫助文檔也非常強大; 如果你是 linux 高手,高手的境界一般都選擇 debian,因為高手能在低配的 vps 上穩定運行系統; 而 ubuntu,系統雖然免費,但它適合有錢人玩,它占用的資源是比前面兩種系統更高,而 vps 基本就是賣內存,內存越高,價格越貴。
我們運行著一些全球最大的互聯網的營運,因此我們對可靠性和穩定性非常重視,是我們的第一要務。為此,我們只使用 Linux 來支撐顧客的系統。但是,我們應該使用哪一個 Linux 的發行版? 答案是,CentOS。為什么呢?
作為一個龐大的系統運營商,在很長的一段時間里,我們需要在多種大型系統中找到一個可靠的,可預測的系統,我們需要從世界上最強大的軟件供應商和開源項目中獲得強有力的支持。對于那些最常用的系統,我們需要文檔,工具和全球性資源。
正因如此,RedHat / CentOS 系列發行版正是我們的選擇。他們能夠滿足以上所有需求,而且問題相對較少、長期穩定,這使得我們能夠為成千上萬的運行了不同配置、服務和應用的系統提供世界級的維護。
RedHat Enterprise Linux (RHEL) 是黃金標準的企業發行版。它每五年左右更新一次,在系統的穩定性,前瞻性和安全性上有著極大的優勢。每當新的主版本發行后,比如 5.x 亦或最近的 6.x,所有版本和代碼都將保留不變,只有安全問題或是主要的 bug,例如后門,端口之類的問題,會通過發布新的子版本來修復。
CentOS 是 RHEL 發行版對應的開源版本,通常在 RedHat 的發布后就會很快發行。我們使用 CentOS 的原因在于 RHEL 發行版的標準支持服務費用非常高,大約每臺服務器 800 美元左右,對于我們很多擁有數十臺甚至上百臺服務器的用戶來說,這是必須要控制的成本。
RHEL/CentOS 系統有兩個潛在的問題。
首先,一旦確定了主版本,, 除了安全問題和嚴重故障會被修復以外,其他內容將不會做任何改變。這雖然對穩定性有好處,但是對許多服務不利。比如 MySQL 和 PHP 服務,它們在這五年的 CentOS/RHEL 主版本發布周期中會進行繁重的開發和大量的修改。例如,MySQL5.0 是當前 RHEL/CentOS 主版本所默認使用的版本,但是當前 MySQL 已經更新到 5.1 和 5.5 版本了。
幸運的是,這個問題被 Yum 軟件包管理器輕易地解決了。如此以來,那些主要的軟件,例如當前 RHEL/CentOS 中實際的組件,包括內核和所有工具等仍然來自發行版,但是那些附加的軟件,例如 Nginx,Apache,PHP,Java 和 MySQL 等等來自更新的軟件源例如 Fedora; 或者直接從開發商獲取更新的版本例如 MySQL。在我們這里,我們有自己專用的安裝鏡像來全自動的處理所有這些事情。
其次,CentOS 的發行會滯后于 RedHat 的發行,包括關鍵的補丁和修復。這在 RHEL 6.x 的發行周期中尤為顯著。但是根據我們的經驗,這沒什么好擔心的,對我們來說永遠不會成為問題。
很多人詢問我們為什么不用基于 Debian 的系統,例如 Debian 或者 Ubuntu 服務器。如果在別無選擇的情況下,我們的確會支持這個建議,但是根據我們的經驗來看,這些系統并不如 RHEL/CentOS 來的穩定和可靠。
我們認為,這在某種程度上是由于他們過快的發展和各個版本、組合之間較少的測試且不成熟所導致的。然而盡管他們非常流行,但是主要的服務商和項目都仍然首選 RHEL/CentOS 系統,因為這樣他們就可以為企業顧客提供服務,(對 Oracle 和 MySQL 更是如此)。除此之外,基于 Debian 的系統有許多內核和穩定性問題,尤其是在我們的云計算服務中。
對我們而言,唯一使用 Debian/Ubuntu 的原因是:
“它們能夠為一個系統提供必要的特殊服務時,尤其是當一些驅動程序或者一些 IO 子系統需要一種新的內核的時候”。例如,ext4 文件系統或在最近的內核中日志的改變等; 現在,所有這一切都包含在了 RHEL/CentOS6.x 中。
當然,多數 Linux 開發者都使用的是 Ubuntu 的桌面版,而且可以理解的是,他們更傾向在開發生產時使用相同的系統,并且還能使用很多有趣的工具。但總體上來說,我們依然認為 RHEL/CentOS 是一個更優越的部署平臺,并且已經有十多個客戶成功地轉向使用 CentOS 作為生產環境并且沒有任何問題,但這仍然是艱巨的任務。
總的來說,你將更樂于看到一個良好管理的 CentOS 系統。我們有成千上萬臺服務器使用 CentOS 平臺,而每年平均只有一臺服務器崩潰。我們也很難想象它竟如此罕見,所以,挑一個優秀、迅捷、可靠的平臺吧!