當前位置:首頁 » 編程語言 » php55兼容

php55兼容

發布時間: 2025-07-05 00:14:52

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

著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
作者:彭勇
鏈接:http://www.hu.com/question/19599986/answer/13723064
來源:知乎

早期,我們使用 Debian 作為伺服器軟體,後來轉向了CentOS,主要原因如下:

1、CentOS/RHEL的生命周期是7年,基本上可以覆蓋硬體的生命周期,也就意味著一個新硬體安裝以後,不用再次安裝操作系統。要知道重新折騰一個生產機是很麻煩而且有風險的事情。

[2012.2.1]今天剛剛收到紅帽子的通知郵件,RedHat 5, RedHat 6的生命周期,延長到10年,太牛叉了。這個對企業用戶很重要。

而Debian的生命周期是不固定的,一般新版本發布以後,上個版本再維護18個月。而Debian的版本發布時間間隔不穩定,經常會延期。綜合起來一個版本的生命周期一般在3~4年。

[2014.4.24]Debian 宣布對Squeeze(6.0),提供5年的LTS長期支持。

Ubuntu的LTS版生命周期是5年。

如果你選用了 Debian 或者 Ubuntu作為伺服器,等生命周期過了以後,就沒有安全補丁,你的伺服器就會裸奔或者需要重新安裝系統。

2、RedHat是一個值得尊敬的開源公司,長期以來linux內核RedHat的貢獻程度都是最多的。可以這么說,如果一個Linux方面的問題,RedHat搞不定,那麼也很少有其他公司可以搞定了。公司有一批Linux內核方面的如雷貫耳的大牛,比如:

Alan Cox - Core developer, numerous contributions
Ingo Molnar - x86 subsystem maintainer
Al Viro - VFS subsystem maintainer, linux內核貢獻第二多的個人
David Miller - Sparc Port maintainer, linux網路部分開發者, linux內核貢獻最多的個人
Jeff Garzik - Sata subsystem maintainer
John Linville - Wireless subsystem maintainer
Stephen Tweedie - Ext3 filesystem developer
Eric Sandeen - XFS, Ext4 filesystem developer
Josef Bacik - Btrfs filesystem developer
Rik Van Riel - VM developer
Ric Wheeler - Filesystem developer
Val Henson - Filesystem developer
Dave Jones - Fedora kernel maintainer
Kyle McMartin - Fedora kernel maintainer
Chuck Ebbert - Fedora kernel maintainer
Eric Paris - LSM/SELinux/Audit/Capabilities maintainer
Eugene Teo - Security Response
Kay Sievers - Hotplug

3、CentOS/RHEL對硬體的支持很好,主流硬體廠商早就將伺服器拿過去測試,一般不存在硬體的兼容性問題。

而Debian就麻煩了,由於有版權上的考慮和代碼純潔性上的潔癖,一些硬體驅動和軟體被刪掉了,導致安裝過程有問題。比如 Dell 伺服器上,大量使用的網卡 BroadCom,就驅動不了,安裝了以後,網路起不來。

4、大量商業軟體,比如 Oracle ,都是針對 Redhat認證的,有大量的幫助文檔和使用說明,有良好的技術支持。出了問題,也容易在網上找到類似的答案和經驗。

5、CentOS 是RedHat的克隆版,如果需要可以隨時平滑切換到 RedHat,從而享受RedHat的服務支持。要知道廠商的服務,是最後一道防火牆,如果你給一個大客戶做方案,他們一般會傾向選用商業服務。萬一出了什麼問題,還有Redhat可以求助,或者有一個RedHat可以承擔責任 :-)

6、如果你是一個工程師,熟悉了 CentOS/RedHat ,找工作更加容易。如果你是一個企業老闆,相對也容易招聘到熟悉CentOS/RedHat的工程師。RHCE的培訓,也相對較完善,認同程度高。

7、CentOS/RHEL 的批量安裝更加方便

在機房,使用kickstart + PXE安裝,給客戶,使用定製的kickstart光碟,一鍵安裝,一般在5分鍾左右就可以安裝完。

上述3,4,5,6幾點中,都說明CentOS/RHEL相對於其他Linux操作系統,有相對完整的生態環境,很多公司在CentOS/RHEL投入了大量資源,積累了大量經驗,綁定了自己的利益,這個是CentOS/RHEL得以長期良好發展的保證。

=============
補充對評論的一些回復

1. 所謂的「centos穩定性非常差」,不知道你指的是什麼?能否舉一些CentOS不穩定的例子?至少我們用了這么多年CentOS,穩定性上可以說是堅如磐石的。如果是你說的由於yum升級造成的混亂,那隻能說明你對centos不熟悉。
2、RHEL/centos 對於一些新的軟體的支持,採用 SCL的方式支持,比如ruby193,python27, python 33, php 54, nodejs 0.10, mariadb55, postgresql 9.2
AdditionalResources/Repositories/SCL
3、debian/ubuntu 同樣存在版本穩定和程序太老的矛盾,比如他們的LTS版本,一般是兩年多更新一次。squeeze是2011年2月發布,wheezy是2013年5月發布,如果你在2013年4月使用Debian,你會發覺好多軟體太老,比如:
內核:2.6.32,和Centos 6 一樣的
glibc 還是使用的2.11.2
mysql使用的5.1.49
openjdk使用的是 6
php使用的是 5.3.3
python使用的是2.6.6

下一個版本的Deiban,至少要到 2015年下半年才能發布,而RHEL7/CentOS7的正式版發布在即,裡面用到的不少軟體,都比wheezy的要新。按照你的邏輯,在接下來較長的時間里,是否CentOS比起Debian更加前衛?

再看看Rio的回復:「之前我用了很長一段時間的 Debian,但它的更新實在太慢了(好幾年啊有木有!)」,呵呵

4、「debian的支持時間也非常長期」,這個最近確實有了改善,Debian剛剛宣布對 Debian 6.0 有了5年的LTS長期支持。可以這么說,Debian也看到了LTS的重要性,向CentOS學習了一把。
Debian -- News -- Long term support for Debian 6.0 Announced

但Debian做得還不夠,因為Debian的LTS在後續版本,比如 Debian 7 (wheezy), Debian 8 (jessie) 里的支持政策還不明朗:
Debian -- Security Information -- DSA-2907-1

Debian的LTS支持,也不是Debian 官方安全團隊維護的,而是由其他志願者維護的,工作效率和質量是否有保證還不知道。相比RHEL明晰的發展策略和安全更新策略,有10年的安全補丁保證,還有不少差距。

5、「debian這個系列的軟體包也比較新,debian和他兒子ubuntu很多軟體包維護是共享的,更新速度非常快」,不知道你使用的是穩定版還是測試版。穩定版裡面你是如何看到軟體包「更新速度非常快」的。

熱點內容
資料庫組別 發布:2025-07-05 06:15:53 瀏覽:711
我的世界伺服器怎樣設置新手裝備只能拿一次 發布:2025-07-05 06:15:53 瀏覽:985
緩存40集電視劇需要多少流量 發布:2025-07-05 05:56:44 瀏覽:64
iso怎麼解壓到u盤 發布:2025-07-05 05:49:02 瀏覽:890
php參數設置 發布:2025-07-05 05:49:00 瀏覽:995
javacharacter 發布:2025-07-05 05:38:36 瀏覽:735
伺服器pcid地址怎麼看 發布:2025-07-05 05:35:40 瀏覽:384
安卓系統賺錢靠什麼 發布:2025-07-05 05:28:06 瀏覽:159
編譯不出來的原因 發布:2025-07-05 05:14:00 瀏覽:69
絕地求生國際服如何選擇伺服器 發布:2025-07-05 05:08:56 瀏覽:66