市场上只有几个成熟的Web服务器服务器:
IIS微软自己的WEB服务器软件
Apache支持LIUNX和WIN服务器
与Apache一样,Nginx非常受欢迎。
如果网站需要支持源代码,您需要:
ASP WIN系统无需安装
需要安装和***PHP才能使用PHP和MYSQL。 PHP5.2需要与ZEND一起使用。
JSP源代码也很难过。
ASPX也是WIN的可选ASP系统。
Web服务器是“通过HTTP处理请求的计算机系统”。该术语可以指整个系统,以及可以接收和管理HTTP请求的程序。本文中描述的Web服务器是指为用户处理Web请求的程序。
首先,Apache HTTP Server
Apache HTTP Server,我们经常称它为httpd,或者更简单的Apache。它诞生于1995年,并于2015年2月20日庆祝其20岁生日。***超过52%的网站使用Apache,这是目前很受欢迎的网络服务器。
Apache httpd通常在Linux上运行,也可以部署在OS X和Windows上。它的发布是根据Apache许可证2.0版许可的。 Web服务器本身使用模块化体系结构,并且加载其他模块可以是附加功能。例如,加载mod_proxy模块可以增加服务器代理/网关的功能,加载mod_proxy_balancer模块可以为所有支持的协议提供负载平衡。在v2.4中,Apache使用新的mod_http2模块支持HTTP / 2。
自1996年以来,Apache HTTP Server一直是受欢迎的Web服务器,它与其出色的文档和软件项目集成支持的功能密不可分,您可以在Apache Foundation项目页面上找到它。更多信息。
第二,NGINX
Igor Sysoev于2002年开始开发NGINX并于2004年发布了***个公开版本。开发NGINX是为了解决C10K的问题(C10K如何处理10,000个并发连接)。目前,它是第二大受欢迎的开源Web服务器,***超过30%的网站使用它。
NGINX依赖于异步事件驱动架构来帮助它处理大量并发会话,并且由于其轻量级使用和可扩展性,它已成为一种流行的Web服务器。
NGINX是根据BSD(Berkeley Software Distribution)许可协议的许可发布的。它不仅可以部署为Web服务器,还可以部署为代理服务器或负载均衡器。您可以在NGINX社区网站上找到有关它的更多信息。
第三,Apache Tomcat
Apache Tomcat是一个开源J***a servlet容器,充当Web服务器。 J***a servlet是一个扩展服务器功能的J***a程序。尽管servlet可以响应任何类型的请求,但它常用于Web服务器上的应用程序实现。这些Web servlet在J***a中的工作方式与其他动态Web技术(如PHP和ASP.NET)类似。 Tomcat的代码库由Sun Microsystems于1999年捐赠给Apache Software Foundation,并于2005年成为Apache***项目,目前只有不到1%的网站使用它。
Apache Tomcat是在Apache许可证版本2.0下发布的,通常用于运行J***a应用程序。此外,它还可以通过Coyote扩展充当本地文件HTTP文档服务的普通服务器。可以在Apache Tomcat项目网站上找到更详细的信息。
此外,Apache Tomcat通常嵌入在其他开源J***a应用程序服务器中,例如JBoss,Wildfly和Glassfish。
第四,Node.js
Node.js是Web应用程序(如Web服务器)的服务器端J***aScript环境。由于市场***较小,所有网站中只有0.2%使用Node.js. Node.js由Ryan Dahl于2009年编写,Node.js项目现在由Node.js***会管理,并在Linux Foundation的协作项目下迅速发展。
与其他流行的Web服务器相比,Node.js的不同之处在于它是一个跨平台的运行时环境,用于使用能够进行异步I / O的事件驱动架构来构建Web应用程序。这些设计选择可优化应用程序数据吞吐量和可扩展性,支持实时通信和Web游戏。 Node.js还强调了Web开发堆栈中的差异,Node.js清楚地将其显示为HTML,CSS或J***aScript堆栈的一部分,以及同时成为多个不同软件堆栈的一部分的想法Apache或NGINX正好相反。
Node.js是根据混合许可协议发布的,可以在项目网站上找到更多信息。
五,Lighttpd
Lighttpd于2003年3月***发布,目前***约有0.1%的网站使用它,并根据BSD许可证发布。
Lighttpd***于其低内存占用,低CPU负载和处理速度。它使用事件驱动架构来优化大量并行连接,支持FastCGI,SCGI,Auth,输出压缩,URL重写等功能。 Lighttpd主要用于Catalyst和Ruby on Rails中的Web框架。您可以通过项目主页找到有关它的更多信息。
六,火鸟
Firebird是一个功能齐全,功能强大,***,轻量级,免维护的数据库。从单用户,单数据库升级到企业级应用程序很容易。 Firebird诞生于Borland的开源数据库Interbase 6.0,这是一个用C和C ++开发的完全非商业产品。由于与interbase的血缘关系,大多数interbase开发工具可以直接应用于Firebird开发。 Firebird是根据Mozilla Public License v.1.1许可证发布的。
版权所有©2024 产品网