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数据库功能。
#p#
管理复杂度
通常单独管理LAMP和WAMP都是比较复杂的。随着许多管理套件的出现二者的管理难点都趋于简单化。二者相比不相上下。图2 是wamp5在Windows下的管理界面。图3 是XAMPP 在Linux下的管理界面。
图2 wamp5在Windows下的管理界面
图3 是XAMPP 在Linux下的管理界面
#p#
安全性能和执行性能
在安全性能方面笔者认为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的出现它提供了更多的选择。
通过文章的描述,我们知道了Lamp和wamp不分上下,打成平手!
【编辑推荐】