近段时间搞服务器开发,所以关于几种服务器进行了对比,整理了下各自的区别:
1、IIS:IIS(Internet Information Services)是microsoft公司的服务器软件。IIS与上面介绍的服务器软件完全不同,它是在windows server(2000/2003/2008……)平台上免费附加的,买了windows就可以免费使用IIS了,开源就别想了;与windows平台紧密结合在一起,支持html和asp,aspx等。既然是微软的产品,自然只能在windows平台上,……。(如果是只用windows系统,想支持asp的就用它吧)
2、apache:apache(阿帕奇)的具体介绍可以参看apache的网站(http://www.apache.org/),或者在网上随便搜搜吧。apache是世界使用排名第一的web服务器软件;它可以运行在几乎所有广泛使用的计算机平台上;它是开源的,可以免费用于商业应用;它的运行超级稳定;它的效率非常之高……。可能apache仅有的不足是,它本身仅提供html静态页面的功能,不能支持jsp、java servlet、asp等功能,但通过同其他应用服务器一起工作或添加插件来支持。(稳定高效,通常需要与其他服务器软件或插件协同工作)
3、omcat:tomcat是Apache软件基金会Jakarta项目中的一个核心项目。它是开源的,可以免费用于商业应用;支持servlet/jsp,它还能处理html页面;运行时占用的系统资源小,扩展性好。但是它也有不少缺点及不足:运行不够稳定,支持的并发连接数不够高,处理html时的效率不如apache,不能处理EJB等。(小巧精悍,适用于小型网站,后台开发语言为java的开发者在开发时使用)
IIS | apache | tomcat | |
网页形式 | 静态网页、动态网页 | 静态网页 | 静态网页、动态网页 |
是否免费 | 收费 | 免费 | 免费 |
稳定性 | 一般 | 高 | 高 |
运行环境 | windows | windows、linux、unix | windows、linux |
安全性 | 一般 | 高 | 高 |
开放性 | 不开放 | 开放 | 开放 |
应用 | web | web | web、应用 |
语言 | html、asp | html、php、jsp、asp | html、jsp |
另附:整理的内容有错漏之处,请各位拍砖指教,谢谢!
参考学习了以下文章:
https://www.cnblogs.com/kungege21/p/6019318.html