WAMP就是Windows下的Apache+mysql+Perl/PHP/python,而LAMP就是linux,Apache,MySQL和PHP。讓我們看看Lamp和wamp的對比情況。 一,安裝復雜度 早期安裝一個LAMP系統是比較負責的,隨著Linux的普及現在安裝一個LAMP系統變得比較簡單另外許多Linux發行版本(Redhat 、Debian)安裝時可以自動配置Apache、php、mysql等組件。相比反而Wamp安裝較為復雜,不過現在有多種種WAMP軟件包可以下載和安裝在Windows服務器上。傳統情況下,AMPP -- Apache、MySQL、PHP 和 Perl -- 都是以單獨產品的形式進行安裝和配置。將它們集成到中間件軟件中的承諾使得開源項目的開發相對於 J2EE應用程序的開發來說更具競爭力,至少對於底層的應用程序來說是如此。主要包括以下軟件: 1.Wamp5: WAMP5 該軟件在你的系統上自動地安裝Apache, PHP5, 和MySQL。該軟件配以一個以系統托盤圖標運行的服務管理器,以及一個插件,現在允許你的在同一個服務器上運行PHP4.3.9和PHP5.0.2。 其官方網站: http://www.wampserver.com/ 2.AppServ:是 PHP 網頁架站工具組合包,泰國的作者將一些網路上免費的架站資源重新包裝成單一的安裝程序,以方便初學者快速完成架站,AppServ 4.0所包含的軟件有:PHP 4.3.8、Apache 1.3.31、MySQL 4.0.20、Zend Optimizer 2.5.3(Zend Performance是老牌的PHP加速/優化軟件,依托於PHP領域最知名的Zend公司。目前已經推出4.0版本,它可以為PHP應用提供程序加速,內容緩存,文件壓縮,下載服務等,功能十分強大,獲得好幾個PHP雜誌的推薦獎。)、phpMyAdmin 2.6.0-rc1、Perl 5.8.4。其官方網站:http://appserv.sourceforge.net/ 3.XAMPP:XAMPP 是一個功能全面的 AMPP (Apache、MySQL、PHP、Perl)軟件包,這是 Linux和Windows 平臺上可以使用的幾種非商業 AMPP 中間件之一。采用這種緊密的集成,XAMPP 可以運行任何程序:從個人主頁到功能全面的產品站點(雖然這僅僅用於開發目的;出於安全考慮,XAMPP 還不適於用在產品服務器上)。基本的軟件包包括系統、編程和服務器軟件: Apache, MySQL, PHP,(在撰寫本文時版本為 4.3.8 和 5.0.1) Perl, ProFTPD,一個 FTP 服務器 ,OpenSSL,可以支持安全套接字層。 4.WAPM:WAPM是運行於Windows平臺的綜合網絡服務器系統。 它包含了以下組件: Apache2,是互聯網最最最流行的WEB服務軟件,用以提供基本的WEB服務功能,同時支持SSL,GZIP,LIC(IP同時連接數限制)功能; PHP4,PHP5,是互聯網最最最流行的動態網頁語言,用以提供PHP語言的網絡應用程序開發,同時支持ZendOptimizer優化功能和Zend加密功能,或者Turck MMCahe對PHP的加速、優化、加密、動態緩存功能; Tomcat4,用以提供互聯網最最最熱門的JSP(JavaServer Pages)和Servlet(Java Servlet)的服務解析。 MySQL4,用以提供互聯網最最最流行的SQL數據庫功能。 二,管理復雜度 通常單獨管理LAMP和WAMP都是比較復雜的。隨著許多管理套件的出現二者的管理難點都趨於簡單化。二者相比不相上下。 圖2 是wamp5在Windows下的管理界面。圖3 是XAMPP 在Linux下的管理界面。 ![在此輸入圖片描述][1] ![在此輸入圖片描述][2] [1]: http://static.oschina.net/uploads/space/2015/0418/233903_EWD1_183102.png [2]: http://static.oschina.net/uploads/space/2015/0418/234101_DTYC_183102.png 三,安全性能和執行性能 在安全性能方面筆者認為Lamp目前高於WAMP系統,目前只有部分WAMP軟件包自動配置支持SSL連接(包括WAMP和XAMPP),所以XAMPP的官方提示是:所以出於安全考慮,XAMPP 還不適於用在產品服務器上。 執行性能上Lamp目前高於WAMP系統。一些WAMP的軟件運行還需要模擬環境工具,如cygwin是一個在windows平臺上運行的unix模擬環境,cygnus當初首先把gcc,gdb,gas等開發工具進行了改進,使他們能夠生成並解釋win32的目標文件。然後,他們要把這些工具移植到windows平臺上去。他們基於win32 api寫了一個unix系統庫的模擬層。這樣,只要把這些工具的源代碼和這個共享庫連接到一起,就可以使用unix主機上的交叉編譯器來生成可以在windows平臺上運行的工具集。以這些移植到windows平臺上的開發工具為基礎,cygnus又逐步把其他的工具(幾乎不需要對源代碼進行修改,只需要修改他們的配置腳本)軟件移植到windows上來。這樣,在windows平臺上運行bash和開發工具、用戶工具,感覺好像在unix上工作。使用cygwin會影響執行性能。 由於LAMP的不斷發展而產生的效果也正符合我們常說的蝴蝶效應,就是當某個地方的蝴蝶扇動了一下的翅膀,卻可能影響全球的氣候。自從微軟推出MSDE後,不但沒有遏制LAMP的發展勢頭,反而使LAMP又演化出了WAMP和WIMP(Windows+IIS+MySQL+PHP)以及MMAP (Mac OS+Apache+MySQL+PHP)。作為用戶來說我們歡迎WAMP的出現,因為它提供了更多的選擇。 end
Tags:
文章來源: