常州信息职业技术学院学生论文题目:WindowsServer2008web服务器概述及分析部署班级:姓名:学号:学院:专业:指导教师:实训时间:WindowsServer2008web服务器概述及分析部署WindowsServer2008webserveroverviewandanalysisofdeployment摘要Microsoft的Web服务器产品为InternetInformationServer(IIS),IIS是允许在公共Intranet或Internet上发布信息的Web服务器。IIS是目前最流行的Web服务器产品之一,很多著名的网站都是建立在IIS的平台上。IIS提供了一个图形界面的管理工具,称为Internet服务管理器,可用于监视配置和控制Internet服务。IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供ISAPI(IntranetServerAPI)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。关键词:Internet信息服务;服务组件;数据库AbstractWebserverproductsinMicrosoft'sInternetInformationServer(IIS),IISistoallowtheWebservertopublishinformationinthepublicIntranetortheInternet.IISisthemostpopularWebserverproducts,oneofthemanyfamoussitesarebuiltontheIISplatform.IISprovidesagraphicalinterfacemanagementtoolcalledtheInternetServiceManagercanbeusedtomonitortheconfigurationandcontrolofInternetservice.IISisaWebservicecomponents,includingWebserver,FTPserver,NNTPserverandSMTPserverforwebbrowsing,filetransfer,newsservicesandmail,respectively,whichmakesthenetwork(includingtheInternetandLAN)publishedontheinformationbecomesaveryeasythingtodo.ItprovidesanISAPI(IntranetServerAPI)atthesametime,itprovidesanInternetDatabaseConnector,youcanqueryandupdatethedatabaseasaprogramminginterfacetoextendWebserverfunctionalityKeywords:InternetInformationServer(IIS);servicecomponents;database0、前言web服务器也称为(worldwideweb)服务器,主要功能是提供网上信息浏览服务。的多媒体信息查询工具,是Internet近年才发展起来的服务,也是发展最快和目前用的最广泛的服务。正式因为有了工具,才使得近年来Internet迅速发展,且用户数量飞速增长。Web服务器是可以向发出请求的浏览器提供文档的程序。1、服务器是一种被动程序:只有当Internet上运行在其他计算机中的浏览器发出请求时,服务器才会响应。2、最常用的web服务器是Apache和Microsoft的Internet信息服务器(Internetinformationserver,IIS)3、Internet上的服务器也称为web服务器,是一台在Internet上具有独立IP地址的计算机,可以向Internet上的客户机提供、Email和FTP等各种Internet服务。Web服务器是指驻留于因特网上某种类型计算机的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件发送到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器使用HTTP(超文本传输协议)进行信息交流,这就是人们常把它们称为HTTP服务器的原因。Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序。Web服务器的内容(1)、应用层使用HTTP协议。(2)、HTML文档格式。(3)、浏览器统一资源定位器(URL)。1、IIS简介IIS即Internet信息服务,是Windowsserver2008操作系统集成的服务,通过该服务可以搭建web网站,与Internet、Intranet或Extranet上的用户共享信息。在Windowsserver2008企业版中的版本是IIS7.0,IIS7.0是一个集成了IIS、Asp.Net、WindowsCommunicationFoundation的统一的web平台,可以运行当前流行的、具有动态交互功能的Asp.Net网页。支持使用任何与.Net兼容的语言编写的web应用程序。IIS7.0提供了基于任务的全新UG(用户界面)并新增了功能强大的命令行工具,借助这些工具可以方便的实现对IIS和web站点的管理。同时,IIS7.0引入了新的配置存储和故障诊断和排除功能。2、需求分析2.1、(环球信息网)的缩写,也可以简称为Web,中文名字为“万维网”。它起源于1989年3月,由欧洲量子物理实验室CERN(theEuropeanLaboratoryforParticlePhysics)所发展出来的主从结构分布式超媒体系统。通过万维网,人们只要通过使用简单的方法,就可以很迅速方便地取得丰富的信息资料。由于用户在通过Web浏览器访问信息资源的过程中,无需再关心一些技术性的细节,而且界面非常友好,因而Web在Internet上一推出就受到了热烈的欢迎,走红全球,并迅速得到了爆炸性的发展【1】。2.2、的发展和特点长期以来,人们只是通过传统的媒体(如电视、报纸、杂志和广播等)获得信息。但随着计算机网络的发展,人们想要获取信息,已不再满足于传统媒体那种单方面传输和获取的方式,而希望有一种主观的选择性。现在,网络上提供各种类别的数据库系统,如文献期刊、产业信息、气象信息、论文检索等等。由于计算机网络的发展,信息的获取变得非常及时、迅速和便捷。到了1993年,的技术有了突破性的进展,它解决了远程信息服务中的文字显示、数据连接以及图像传递的问题,使得上最为流行的信息传播方式。现在,Web服务器成为Internet上最大的计算机群,Web文档之多、链接的网络之广,令人难以想象。可以说,Web为Internet的普及迈出了开创性的一步,是近年来Internet上取得的最激动人心的成就。采用的是浏览器/服务器结构,其作用是整理和储存各种资源,并响应客户端软件的请求,把客户所需的资源传送到Windows95(或Windows98)、WindowsNT、UNIX或Linux等平台上。3、可行性分析Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response),例如送回一个HTML页面。为了处理一个请求(request),Web服务器可以响应(response)一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamicresponse)的产生委托(delegate)给一些其它的程序例如CGI脚本,JSP(JavaServerPages)脚本,servletsASP(ActiveServerPages)脚本,服务器端(server-side)JavaScript,或者一些其它的服务器端(server-side)技术。无论它们(译者注:脚本)的目的如何,这些服务器端(server-side)的程序通常产生一个HTML的响应(response)来让浏览器可以浏览。要知道,Web服务器的代理模型(delegationmodel)非常简单。当一个请求(request)被送到Web服务器里来时,它只单纯的把请求(request)传递给可以很好的处理请求(request)的程序(译者注:服务器端脚本)。Web服务器仅仅提供一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境,而不会超出职能范围。服务器端(server-side)程序通常具有事务处理(transactionprocessing),数据库连接(databaseconnectivity)和消息(messaging)等功能。虽然Web服务器不支持事务处理或数据库连接池,但它可以配置(employ)各种策略(strategies)来实现容错性(faulttolerance)和可扩展性(scalability),例如负载平衡(loadbalancing),缓冲(caching)。集群特征(clustering—features)经常被误认为仅仅是应用程序服务器专有的特征【1】。3.1、应用程序服务器(TheApplicationServer)根据我们的定义,作为应用程序服务器,它通过各种协议,可以包括HTTP,把商业逻辑暴露给(expose)客户端应用程序。Web服务器主要是处理向浏览器发送HTML以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。应用程序使用此商业逻辑就像你调用对象的一个方法(或过程语言中的一个函数)一样。应用程序服务器的客户端(包含有图形用户界面(GUI)的)可能会运行在一台PC、一个Web服务器或者甚至是其它的应用程序服务器上。在应用程序服务器与其客户端之间来回穿梭(traveling)的信息不仅仅局限于简单的显示标记。相反,这种信息就是程序逻辑(programlogic)。正是由于这种逻辑取得了(takes)数据和方法调用(calls)的形式而不是静态HTML,所以客户端才可以随心所欲的使用这种被暴露的商业逻辑。在大多数情形下,应用程序服务器是通过组件(component)的应用程序接口(API)把商业逻辑暴露(expose)(给客户端应用程序)的,例如基于J2EE(Java2Platform,EnterpriseEdition)应用程序服务器的EJB(EnterpriseJavaBean)组件模型。此外,应用程序服务器可以管理自己的资源,例如看大门的工作(gate-keepingduties)包括安全(security),事务处理(transactionprocessing),资源池(resourcepooling),和消息(messaging)。就像Web服务器一样,应用程序服务器配置了多种可扩展(scalability)和容错(faulttolerance)技术。4、在服务器上部署IIS4.1、拓扑图图1.WindowsServer2008web服务器的部署4.2、部署启动WindowsServer2008时系统默认会启动“初始配置任务”窗口,帮助管理员完成新服务器的安装和初始化配置。如果没有启动该窗口,可以通过“开始管理工具服务器管理器”,打开服务器管理器窗口。1)点击“添加角色”,打开“添加角色向导”的第一步“选择服务器角色”窗口,选择“Web服务器IIS”复选框,选择服务器角色单击“下一步”按钮,“Web服务器(IIS)”对话框,