服務器操作系統應該選擇 Debian/Ubuntu 還是 CentOS?

選擇 Linux 服務器操作系發行版本一般考慮以下幾個因素:
 
熟悉程度:用你最熟悉的、最順手的,不然找不着北。
包管理系統:個人覺得 .deb 比 RPM 先進。當然有人會覺得 RPM 更好。看你自己怎麼覺得了。
技術支持:如果出了問題自己解決不了,哪裏去找技術支持?Ubuntu Server、RHEL、SuSE 這些都有付費的技術支持,但其實除非你是大公司用得起這些付費服務,一般小作坊也不會用。團隊裏面最好有深刻理解你選擇的發行版本的人。
軟件包的數量:你選擇的發行版本是否包括你需要用到的軟件包?現在主流的發行版本基本上包括常見的軟件包了,但如果你要用的軟件包稍微罕見,不一定每個發行版本都有。如果沒有的話,要麼你要自己編譯、要麼你要用第三方的包。如果你不想自己編譯而用第三方包的話,選擇一個流行的發行版本比較靠譜。比如我喜歡用 Ubuntu Server,因爲它的 launchpad.net 服務提供了大量第三方編譯維護的軟件包,省去了不少麻煩。這個考慮也適用於軟件包版本的問題。比如 Ubuntu 自己源裏的 PHP 版本低於 5.3.3,但如果你想用 PHP-FPM (PHP 5.3.3 及以上開始搭載)的話,要麼你要自己編譯 PHP 並加入 FPM 補丁,要麼你用第三方的 PHP 包。我用的是 launchpad.net 裏 nginx 團隊維護的 PHP 版本,省去自己操心更新維護的麻煩。
更新速度:之前我用了很長一段時間的 Debian,但它的更新實在太慢了(好幾年啊有木有!)。有時候需要多個軟件包的新版本,又不想麻煩自己編譯或是用第三方包,只能等系統版本升級。當然如果你需要的功能用舊版本也能很好滿足,那緩慢的更新速度在某種程度上可以等同於穩定,就是那句話說的:If it ain't broken, don't fix it. 記得及時更新安全補丁就好了。
至於穩定性嘛……只要你清楚自己在做什麼,這個不會是個特別大的問題。沒有什麼是徹底安全可靠的。提高自己的維護技能纔是王道。
如果你是新手,用 Ubuntu Server。相關資料多很多,容易學、上手。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章