天天看點

雲伺服器有哪些作業系統?

目前阿裡雲總共提供了兩大類17種作業系統選擇。站長一看到這麼多作業系統一般第一反應就是不知所措,那麼應該如何選擇适合自己的伺服器呢?這篇文章來為大家解答。

Windows篇

阿裡雲提供了6種window系統,涵蓋了Server 2003 sp2以及Server 2008 R2這兩大類作業系統。其中又分為了32位和64位     

(1)如何選擇32位還是64位 32位系統相比64位系統,最主要的限制展現在記憶體的大小上。因為32位本身的限制,其最大隻可支援到4GB記憶體,如果您的網站要使用高于4GB的記憶體或者以後有擴充記憶體尋到4GB以上的打算,請使用64位作業系統。     

(2)選擇2003還是選擇2008 對于windows來說,我個人建議是選擇版本越高的越好。相對來說新版本漏洞相對來說更少,而且IIS 7.5相對于IIS6提供了更多的功能以及更友善的控制台。但是考慮到大家的機器配置不同,在此給出一下幾種選擇:     

配置低于雙核 2GB記憶體:選擇server2003 不裝資料庫 配置雙核4GB: server 2003   mssql 或者 server 2008 R2 不帶資料庫 配置高于雙核 8GB:serever 2008 R2  mssql     

建議如果大家要在雲伺服器上跑資料庫,盡量選擇大記憶體配置,或者降低配置去選用RDS     

(3)中英文、安全加強版如何選擇 這個就依據大家各自的喜好來了,在此不多說了     

至于Windows伺服器配置教程,因為網上教程很多而且相對于Linux來說Windows配置難度更低,是以Windows的配置教程會比較晚的放出。     

Linux篇     

這個是本片教程的重點,叫大家如何來選擇Linux伺服器。     

Linux阿裡雲提供了兩大類共11種,下面讓我們來介紹具體的差別。     

(1)這些Linux版本有什麼差別? Linux按照大類來分,阿裡雲提供了基于Debian跟Red Hat兩大類作業系統,具體分類如下:     

Debian:Ubuntu Debian Red hat:Red Hat Centos     

(2)這兩大類有什麼差別 Debian:用的deb包,使用APT包管理系統。同時Debian提供了大多數軟體比較新的版本,并且提供了更多的軟體包(相對于原版Red Hat)。Debian的優點在于更新迅速,軟體包完善(Ubuntu尤其),操作便利。缺點是部分時候穩定性欠佳,跟進最新軟體有可能存在Bug。     

Red Hat:用rpm包,使用yum包管理系統。相對于Debian來說,Red Hat的一大特點就是慢。大部分軟體停留在穩定版本,而且相距最新版版本也差較多。而且某些新版軟體的一些新特性支援也比較慢,比如php-fpm。因為Red Hat是面向企業使用者提供的作業系統,是以在穩定性上十分突出,一般在新功能或穩定性的選擇上更傾向于後者。隻有當某個功能完全确定穩定了,才會加入到系統裡。優點是系統穩定,技術文檔完善,如果付費的話能得到企業級别的技術支援。缺點是軟體包比較老舊,而且一些較新功能會欠缺。     

總結一下: 如果你喜歡嘗鮮,喜歡用最新的功能或喜歡折騰系統,那麼Debian是個更好的選擇。相對于Red Hat的核心還停留在2.6,Debian早已邁入3.0大門。 如果你追求穩定,不想經常更新系統軟體不愛折騰,那麼Red Hat是你更好的選擇,出色的穩定性以及豐富的文檔支援一定可以滿足你的需要,當然太新的功能不要抱有幻想。而且Red Hat完善的文檔可以免去你到處查找教程、論壇之苦   

上手難度 Ubunt(3)Debian與Ubuntu的選擇 Ubuntu是基于Debian所開發,可以簡單地認為Ubuntu是Debian的功能加強版。與Debian相比,Ubuntu提供了更人性化系統配置,更強大的系統操作以及比Debian更激進的軟體更新。Ubuntu與Debian比較,可以認為Debian更趨向于保守一些,Ubuntu對新手友好度更高,上手更容易。用過Ubuntu的都會體會到它的易用,反之如果用過Ubuntu再換到别的系統,都會覺得不适應,Ubuntu真的很友善。     個人建議,如果你打算選擇Debian類的,建議選擇Ubuntu。Ubuntu提供了更好的操作,更激進的軟體更新,更友善管理軟體以及相差無幾的穩定性。如果你想用Debian類,不想放棄穩定,那麼請選擇Debian。與Ubuntu相比Debian的穩定性更佳,但是也就存在了Red Hat與Debian相比類似的問題。     

關于Ubuntu版本選擇:     

Debian就給了一個版本,就不說什麼了,重點說一下Ubuntu。     

不知道阿裡雲工程師當初怎麼想到的還是他自己做鏡像時候用的10.10,竟然有10.10?     

在此解釋下Ubuntu的版本支援時間。Ubuntu普通版本隻提供18個月的技術支援,過期則不管。LTS伺服器版本提供長達五年的技術支援。Ubuntu 10.10是個普通版,現在已經過了支援周期了。如果你用了,很好,你會發現你安裝不了任何軟體,10.10的軟體已經從Ubuntu軟體源中被移除了。是以建議大家選擇12.04 LTS版,提供長達5年的技術支援,可以確定在靜候相當長的一段時間内你的伺服器可以繼續收到系統更新更新檔以及可用的軟體源。順便再吐槽一下制作這個ISO的,能不能有點專業精神啊!給個沒軟體源的讓我們裝完了放那裡看麼?     

(4) Red Hat和Centos 選擇     

Red Hat跟Centos就沒那麼多差别了。     

Red Hat是付費作業系統,你可以免費使用,但是如果要使用Red Hat的軟體源并且想得到技術支援的話,是要像Windows那樣掏錢的,是以大家可以了解為Linux中的Windows。這麼做符合開源精神,免費使用,服務收費。 Centos是Red Hat的開源版本。一般在Red Hat更新之後,Centos會把代碼中含有Red Hat專利的部分去掉,同時Red Hat中包含的種種伺服器設定工具也一起幹掉,然後重新編譯就是Centos。 從某種意義上說,Centos幾乎可以完完全全看成是Red Hat,這兩個版本的rpm包都是可以通用的。     

那麼這樣問題就簡單了     

如果你舍得花錢買技術支援,并且想得到完善的技術服務,請去買Red Hat的授權,你會得到如Windows一般強大的技術支援的。 如果你隻想用,什麼付費技術支援什麼專有軟體都是浮雲,那麼用Centos吧。     

Centos 5 對應 Red Hat 5 Centos 6 對應 Red Hat 6(阿裡雲沒提供這個版本)     

同時Red Hat技術支援的文檔也是同樣可以套用在Centos上的,指令都不用改(畢竟本質上來說一樣麼)。     

Red Hat系的最大特點就是穩定。因為Centos需要在Red Hat更新後才能更新,是以一般更新檔更新速度要落後于Red Hat,當然這個對大多數人來說等一段時間不是什麼大問題。 Red Hat是對Linux核心代碼貢獻度第一的公司,2012年統計Red Hat貢獻了超過10%的代碼,是以Red Hat可以說是目前最穩定的Linux版本。Centos秉承Red Hat良好的衣缽,也有一流的穩定性,這點是Debian所無法比拟的。同樣團建更新速度Red Hat會慢很多很多,但是一旦更新的話就是穩定版本,穩定性壓倒一切。     

對于阿裡雲Centos的選擇,建議選擇Centos 6.3版本,帶來了更多的新特性以及更多的新功能。     

除非你的軟體需要php 5.1的環境,那麼就選擇Centos6.3。如果網站需要支援php5.1,隻能選用Centos 5。     

至于具體版本選擇,建議php 5.1使用者選擇Centoss 5.8,其他的使用者則為Centos 6.3     

另:想用Nginx也請使用Centos 6.3