linux伺服器用centos還是ubuntu系統

來源:互聯網
上載者:User

linux伺服器系統多使用CentOS、uBuntu、Gentoo、FreeBSD、Debian。

伺服器作業系統應該選擇 Debian/Ubuntu 還是 CentOS ,CENTOS現在市場佔有率第一了

【小議】centos與ubuntu的區別

CentOS(Community ENTerprise Operating System)是Linux發行版之一,它是來自於Red Hat Enterprise Linux依照開放原始碼規定釋出的原始碼所編譯而成。由於出自同樣的原始碼,因此有些要求高度穩定性的伺服器以CentOS替代商業版的Red Hat Enterprise Linux使用。

Ubuntu是一個以案頭應用為主的Linux作業系統,其名稱來自非洲南部祖魯語或豪薩語的“ubuntu”一詞(譯為吾幫托或烏班圖),意思是“人性”、“我的存在是因為大家的存在”,是非洲傳統的一種價值觀,類似華人社會的“仁愛”思想。Ubuntu基於Debian發行版和GNOME案頭環境,與Debian的不同在於它每6個月會發布一個新版本。Ubuntu的目標在於為一般使用者提供一個最新的、同時又相當穩定的主要由自由軟體構建而成的作業系統。Ubuntu具有龐大的社區力量,使用者可以方便地從社區獲得協助。

兩者同為目前版本中個人和小團隊常用的服務級作業系統,線上提供的軟體庫中可以很方便的安裝到很多開源的軟體及庫。 兩者都使用bash作為基礎shell,所以在很多基礎命令上,ubuntu與centos的差別不是很明顯,而ubuntu在案頭介面上要做的更為出色,很多人如果是從興趣出發而學習linux的首選一般都是ubuntu,畢竟很多人還是很習慣在案頭圖形下操作的。Centos與Ubuntu的使用習慣和命令上還是有很多的不同,下面簡單列舉一下:

1.centos中建立的非root使用者是沒有sudo的許可權的,如果需要使用sudo許可權必須在/etc/sudoers 中加入賬戶和許可權,所以切換到root帳號的時候只需要輸入:su,加入root帳號的密碼即可。

在Ubuntu中,一般使用sudo+命令,如果是第一次使用會提示輸入目前使用者的密碼(而不是root的密碼)

2.線上安裝軟體中,centos使用的是yum命令,而ubuntu中使用的是apt-get命令。除此之外yum中還有一個從軟體源中搜尋摸個軟體的方法:yum search +軟體名

3.centos是來自於redhat,所以centos支援rpm格式的安裝,而ubuntu顯然是不支援的。

4.畢竟是不同的公司做的不同的發行版,很多設定檔的位置和預設的檔案路徑都有很大區別,這個需要使用過程中慢慢體會了。

以下是補充:

作為一個龐大的系統電訊廠商,在很長的一段時間裡,我們需要在多種大型系統中找到一個可靠的,可預測的系統,我們需要從世界上最強大的軟體供應商和開源項目中獲得強有力的支援。對於那些最常用的系統,我們需要文檔,工具和全球性資源。

正因如此,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平台,而每年平均只有一台伺服器崩潰。我們也很難想象它竟如此罕見,所以,挑一個優秀、迅捷、可靠的平台吧!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.