Web服务器和应用程序服务器的区别_常用的web应用服务器有哪些

Web服务器和应用程序服务器的区别_常用的web应用服务器有哪些,第1张

Web服务器的基本功能就是提供Web信息浏览服务。它只需支持>

应用程序服务器(简称应用服务器),我们先看一下微软对它的定义:"我们把应用程序服务器定义为“作为服务器执行共享业务应用程序的底层的系统软件”。就像文件服务器为很多用户提供文件一样,应用程序服务器让多个用户可以同时使用应用程序(通常是客户创建的应用程序)"

通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理>

以JavaEE为例,Web服务器主要是处理静态页面处理和作为Servlet容器,解释和执行servlet/JSP,而应用服务器是运行业务逻辑的,主要是EJB、JNDI和JMXAPI等J2EEAPI方面的,还包含事务处理、数据库连接等功能,所以在企业级应用中,应用服务器提供的功能比WEB服务器强大的多。

以这样的定义,IIS、Apache、Tomcat都可以属于Web服务器,Weblogic、WebSphere都属于应用服务器。

Apache:在Web服务器中,Apache是纯粹的Web服务器,经常与Tomcat配对使用。它对HTML页面具有强大的解释能力,但是不能解释嵌入页面内的服务器端脚本代码(JSP/Servlet。

Tomcat:早期的Tomcat是一个嵌入Apache内的JSP/Servlet解释引擎ApacheTomcat就相当于IISASP。后来的Tomcat已不再嵌入Apache内,Tomcat进程独立于Apache进程运行。而且,Tomcat已经是一个独立的Servlet和JSP容器,业务逻辑层代码和界面交互层代码可以分离了。因此,有人把Tomcat叫做轻量级应用服务器。

IIS:微软早期的IIS,就是一个纯粹的Web服务器。后来,它嵌入了ASP引擎,可以解释VBScript和JScript服务器端代码了,这时,它就可以兼作应用服务器。当然,它与J2EE应用服务器根本无法相比,但是,从功能上说,从原理上说,它勉强可以称之为应用服务器。确切地说,它是兼有一点应用服务器功能的Web服务器。

综上:Apache是纯粹的web服务器,而Tomcat和IIS因为具有了解释执行服务器端代码的能力,可以称作为轻量级应用服务器或带有服务器功能的Web服务器。

apache

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。

Apache源于NCSA>

本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon、Yahoo!、W3Consortium、FinancialTimes等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。

Apache的诞生极富有戏剧性。当NCSA>

Apacheweb服务器软件拥有以下特性:

支持最新的>

拥有简单而强有力的基于文件的配置过程

支持通用网关接口

支持基于IP和基于域名的虚拟主机

支持多种方式的>

集成Perl处理模块

集成代理服务器模块

支持实时监视服务器状态和定制服务器日志

支持服务器端包含指令(SSI)

支持安全Socket层(SSL)

提供用户会话过程的跟踪

支持FastCGI

通过第三方模块可以支持JavaServlets

如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择。

Apache有名的几个项目介绍

>

这个在前面的段落介绍过了,Apache已经是他的代号了

ActiveMQ

免费开源由java编写符合JMS11标准的消息中间件。

另外,它也支持通过除java语言外的语言的使用

Ant

这个太出名了。标准的批处理工具。是一套基于java的程序打造工具

Commons

一些常用的工具类库,包括common-pool,dbcp,fileupload,Common-beans等。

Excalibur

它的主要产品是一个由java写成的,名字叫做Fortress(要塞)的轻量级的可嵌入式反向控制容器。

iBATIS

并入的一个项目,是ORM的一个很流行的工具

Geronimo

是Apache软件基金会为了创造一个兼容j2ee的容器,而整理出来的一个新成果

Jakarta

许多Java子项目的集成,tomcat,ant等就是从这里孵化出去的。

James

是一套用java开发的邮件、新闻组、消息服务器。它使用的avalon组件框架。目前支持SMTP,POP3和NNTP很快也会支持IMAP

Logging

基于java的可靠,快速,扩展性强的日志工具

Maven

是一套java开发的工程综合管理工具。它基于工程对象模型(POM)的理念

Portals

门户产品

Struts

一套通过servlets和jsp来搭建web应用的MVC框架

Tomcat

用量最大的免费的Java服务器

1 准备好版本,找一个自己喜欢的传奇游戏版本,版本可以在搜索引擎搜索并下载,看你喜欢什么系列的(各版本论坛都有)DBC2000,(百度搜索即可)配套登录器,(一般版本都会有自带的配套登录器)
2 租用服务器,开服服务器是必备。如果想用心开好一个服,建议不要去节省服务器的成本,因为一个服的任何东西都是在服务器里面运行的,没有必要为了节省一点服务器的费用,导致损失的更多。版本找来了,你就需要用服务器架设测试游戏,有多少不满意不喜欢的地方,想修改升级,这是需要人工来修改的,修改根据修改内容才会有详细的明细,自己能列出文本来是最好的
3 外网架设 分别为 首先安装 DBC2000 百度下载解压 安装 版本 解压到D 名字必须为Mirserver
开始配置DBC2000,安装好DBC2000之后,在你的电脑里面的控制面板里面会有一个DBE -打开之后 右键空白部分 new 新建一个数据库 名为HERODB(大小写无所谓) ,然后右边设置路径 D/Mirserver/Mud2/DB 即可
4搭建网站 在D新建一个文件夹 名为IIS 去版本里面 找到网站文件夹 全部复制到 新建的IIS 然后桌面 一般服务器都会有 IIS 搭建网站的 前提需要一个域名 或者用IP也可以 ,搭建网站后需要上传列表,打开iis 选择 网站 新建 描述随便填 下一步 用IP的话 主机头 填服务器IP 端口 不能用80 可以用88 之后在下一步 然后完成,可以自己在电脑上试试看 这样网站搭建就完成
修改制作网站素材,找一个做网站的几十,其中还需要购买架设网站的域名一个(也就是网址)。大家可以看看域名平台就跟我们逛某宝一样(切记不要私下交易小心PZ)有备案和没有备案的域名价值上相差很大,重点要用标记出来
4架设游戏版本,用服务器把游戏版本架设上去,根据版本类型不同,所用机器不同,如果是客户端版本,需要使用配置较高的服务器。微端:(也就是只下载一个登录器,其他客户端补丁文件全部人物在线游戏更新下载),这种是现在常用的方式简单方便快捷
5游戏用的登录器:看是什么引擎的,有些小众的是需要额外付出的
配置登入器,版本里面会有自带的登入器,打开登入器配置器填入列表地址备用地址直接保存生成就可以。 然后把生成的登入器复制到网站,就是IIS 文件夹添加压缩文件后名字改成 rar格式。然后找到主网站编辑找到对应登入器下载的 代码链接 替换掉 保存 外网打开看看 如果有下载链接说明成功
配置引擎 打开主引擎 配置向导 默认 IP填服务器IP 然后一直下一步 全部默认 保存配置 启动引擎 ,完成后大概有7-8个网关在下面 说明很正常
6引流就看你个人决定,以什么方式去进行拓展玩家等

1、根据体系结构不同,服务器可以分成两大重要的类别:IA架构服务器和RISC架构服务器。服务器

这种分类标准的主要依据是两种服务器采用的处理器体系结构不同。RISC架构服务器采用的CPU是所谓的精简指令集的处理器,精简指令集CPU的主要特点是采用定长指令,使用流水线执行指令,这样一个指令的处理可以分成几个阶段,处理器设置不同的处理单元执行指令的不同阶段,比如指令处理如果分成三个阶段,当第N条指令处在第三个处理阶段时,第N+1条指令将处在第二个处理阶段,第N+2条指令将处在第一个处理阶段。这种指令的流水线处理方式使得CPU有并行处理指令的能力,这使处理器能够在单位时间内处理更多的指令。IA架构的服务器采用的是CISC体系结构,即复杂指令集体系结构,这种体系结构的特点是指令较长,指令的功能较强,单个指令可执行的功能较多,这样我们可以通过增加运算单元,使一个指令所执行的功能能够同时并行执行来提高运算能力。长时间以来两种体系结构一直在相互竞争中成长,都取得了快速的发展。IA架构的服务器采用了开放体系结构,因而有了大量的硬件和软件的支持者,在近年有了长足的发展。

2、根据服务器的规模不同可以将服务器分成工作组服务器、部门服务器和企业服务器。

这种分类方法是一种相对比较老的分类方法,主要是根据服务器应用环境的规模来分类,比如一个十台客户机左右的计算机网络环境适合使用工作组服务器,这种服务器往往采用1个处理器,较小的硬盘容量和不是很强的网络吞吐能力;一个几十台客户机的计算机网络适用部门级服务器,部门级服务器相对能力要强,往往采用2颗处理器,较大的内存和磁盘容量,磁盘I/O和网络I/O的能力也较强,这样这台服务器才能有足够的处理能力来受理客户端提出的服务需求;而企业级的服务器往往处于百台客户机以上的网络环境,为了承担对大量服务请求的响应,这种服务器往往采用4颗处理器、有大量的硬盘和内存,并且能够进一步扩展以满足更高的需求,同时由于要应付大量的访问,所以,这种服务器的网络速度和磁盘速度也应该很高。为达到这个要求,往往要采用多个网卡和多个硬盘并行处理。所有上述描述是很不精确的,存在很多特殊情况的,比如一个网络的客户机可能很多,但对服务器的访问可能很少,就没有必要要一台功能超强的企业级服务器,由于这些因素的存在,使得这种服务器的分类方法更倾向于定性,而不是定量,也就是说从小组级到部门级到企业级,服务器的性能是在逐渐加强的,其他各种特性也是在逐渐加强的。

3、根据服务器的功能不同我们可以把服务器分成很多类别

如文件/打印服务器,这是最早的服务器种类,它可以执行文件存储和打印机资源共享的服务,至今,这种服务器还在办公环境里得到了广泛应用。数据库服务器,运行一个数据库系统,用于存储和 *** 纵数据,向连网用户提供数据查询、修改服务,这种服务器也是一种广泛应用在商业系统中的服务器。WEB服务器、E-MAIL服务器、NEWS服务器、PROXY服务器,这些服务器都是INTERNET应用的典型、他们能完成主页的存储和传送、电子邮件服务、新闻组服务等。所有上面讲的这些服务器,都是不仅仅是一个硬件系统,他们往往是通过硬件和软件的结合来实现他们特定的功能。

如需了解更多,请访问蛙云官网wayuncn

专业领域十二载,倾情奉献

一次购买,终生陪伴

看你开几个区的,一个区的话最低配置1核1G1M就可以开了,支持个30人左右不是问题,你要开十几个区,要架设微端,自然服务器配置宽带要求都会高起来,而且做商业的话机器都要带防御的,我建议你先自己学学,要不然说了你都不懂,送你一份传奇架设教程,希望对你有帮助 网页链接


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13223084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-22
下一篇 2023-06-22

发表评论

登录后才能评论

评论列表(0条)

保存