任务1网站Web服务器软件的选择和安装一、任务导入网站规划人员应从企业的资金预算、网站开发技术、是否方便后期的维护工作、能否满足网站未来升级的需求等方面来综合决定采用哪种方案。本项目最后确定IIS作为Web服务器软件,并实现对Web服务器软件的安装与配置。二、任务分析主要三种web服务器软件的配置Apache://java.chinaitlab.com/Tomcat/33170.html)MicrosoftIISMicrosoft的Web服务器产品为InternetInformationServer(IIS),IIS是允许在公共Intranet或Internet上发布信息的Web服务器。IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供ISAPI(IntranetServerAPI)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。2)ApacheApache是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,世界上很多著名的网站都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。3)TomcatTomcat是一个开放源代码、运行servlet和JSPWeb应用软件的基于Java的Web应用软件容器。TomcatServer是根据servlet和JSP规范进行执行的,因此我们就可以说TomcatServer也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。Tomcat是JavaServlet2.2和JavaServerPages1.1技术的标准实现,是基于Apache许可证下开发的自由软件。Tomcat是完全重写的ServletAPI2.2和JSP1.1兼容的Servlet/JSP容器。Tomcat使用了JServ的一些代码,特别是Apache服务适配器。随着CatalinaServlet引擎的出现,使得它成为一个值得考虑的Servlet/JSP容器,因此目前许多WEB服务器都是采用Tomcat。4)IBMWebSphereWebSphereApplicationServer是一种功能完善、开放的Web应用程序服务器,是IBM电子商务计划的核心部分,它是基于Java的应用环境,用于建立、部署和管理Internet和IntranetWeb应用程序。这一整套产品进行了扩展,以适应Web应用程序服务器的需要,范围从简单到高级直到企业级。WebSphere针对以Web为中心的开发人员,他们都是在基本HTTP服务器和CGI编程技术上成长起来的。IBM将提供WebSphere产品系列,通过提供综合资源、可重复使用的组件、功能强大并易于使用的工具、以及支持HTTP和IIOP通信的可伸缩运行时环境,来帮助这些用户从简单的Web应用程序转移到电子商务世界。5)BEAWebLogicBEAWebLogicServer是一种多功能、基于标准的web应用服务器,为企业构建自己的应用提供了坚实的基础。各种应用开发、部署所有关键性的任务,无论是集成各种系统和数据库,还是提交服务、跨Internet协作,起始点都是BEAWebLogicServer。由于它具有全面的功能、对开放标准的遵从性、多层架构、支持基于组件的开发,基于Internet的企业都选择它来开发、部署最佳的应用。2.开发技术与Web服务器系统的搭配网络操作系统与Web服务器的搭配有如下几种:1)如果服务器安装的是Linux操作系统,推荐可以采用Linux+Apachehttpd的搭配。2)如果服务器安装的是Windows系列的操作系统,推荐可以采用WindowsNT/2000/2003/VistaServer+IIS的搭配。3)如果服务器安装的是UNIX操作系统,推荐可以采用UNIX+Websphere的搭配。同时,规划人员还要考虑开发语言不同,搭配也会不同。一般来说,开发技术与Web服务器搭配的情形主要有以下几种。1)如果开发语言是Java或JSP,那么在各种服务器平台都可以正常运行,一般以Websphere、Tomcat和WebLogic比较常见。2)如果开发语言是ASP或ASP.NET,一般就选择WindowsNT/2000/2003/VistaServer+IIS。1.假设你要为一家销售服装的电子商务网站选择Web服务器,请依照教材中的示例,完成以下任务。1)讨论服务器上使用的操作系统的种类。2)讨论准备采用的设计方法,如开发语言。3)讨论选择何种Web服务器才能比较好的配合操作系统与开发方法。2.在网上查找3份网站设计书,了解这3份设计书中的网站分别采用了什么样的操作系统、开发技术与Web服务器。项目任务拓展任务二Web站点的创建和管理本任务目标是对IIS服务器和Web站点的各项参数进行配置。在本任务中,将学习利用Microsoft管理控制台(MMC)配置WWW服务,这是目前大多数网站常用的方式。1.IIS的安装InternetInformationServer(以下简称IIS)是目前最流行的Web服务器产品之一,很多著名的网站都是建立在IIS的平台上。IIS组件不仅提供Web服务,还可以FTP、SMTP等服务,这样,使用IIS就能轻松地将信息向Internet发布。IIS是站点(Site),包括Web、FTP、News和E-mail服务器站点的管理中心,操作系统不是默认安装的在IIS中启用“ActiveServerPages”服务以后,就可以在本地计算机上运行ASP应用程序了。当IIS应用程序或系统其他方面出现问题时可以重新启动Internet服务,开发者也可能需要停止或重新启动IIS提供的服务。2.Web站点的创建安装好IIS后系统提供了一个默认网站,如图4-7所示,在这个默认网站中系统已提供了一些基本的站点文件(当然可以全部删除这些文件)。现在要做的就是为这个默认网站准备一个主页,并将该主页文件放到默认网站的主目录下。如果没有改动,IIS默认网站主目录的位置是在WindowsServer2003安装盘根目录下的“Intepub\wwwroot”下,而系统默认的主页文件名为“iisstart.htm”,当然这些都是可以根据需要再做更改的。更改的方法是在“默认网站”上单击鼠标右键,然后在出现的快捷菜单上选择“属性”,即出现如图4-8所示的对话框。在这个对话框中就可以对其中的各项进行详细的设置了。主目录的设置目录安全性的设置。这个选项对于整个站点的管理是相当重要的,它用于设置所建站点的一些安全性项目,性能选项的设置。打开图4-21所示“属性”对话框中的“性能”选项卡,出现如图4-27在性能对话框中的“带宽限制”选项用来对服务器带宽资源进行限制,以保证服务器其他服务的带宽需求。“网站连接”选项以确保服务器资源不至于因用户过多占用而崩溃。1.Web服务器的工作原理Web服务器的工作过程如下:1)当客户端欲浏览特定Web服务器时,便会向该Web服务器发出Web页面请求。2)Web服务器接收到该请求后,便寻找所请求的Web页面,并将寻找到得请求Web页面发给客户端Web浏览器。3)客户端浏览器接收所请求的Web页面,并将Web页面在浏览器中显示出来。任务三Web站点的创建和管理本任务目标是创建和管理任务1创建的站点的虚拟目录。虚拟目录中存放这些文件所对应的位置信息不是这些文件的实际路径,而是指向这些文件实际路径的路径信息。(1)创建Web虚拟目录1.选择已创建好的“EShop”,单击鼠标右键,在快捷菜单中选择“新建→虚拟目录”,如图4-29所示,出现创建虚拟目录的向导,如图4-30所示。2.接下来的步骤与创建Web站点过程类似,在创建向导页面单击“下一页”按钮,进入如图4-31所示的对话框,输入虚拟目录的别名。3.设置虚拟目录设置的访问权限。权限设置方法与Web站点访问权限设置方法类似,一般按系统的默认值设置,直接单击“下一步”按钮,虚拟目录的创建就完成了。(2)管理Web虚拟目录虚拟目录建立之后,同时继承了对应站点的属性,站点属性的配置在任务2中已经进行了详细的讲述,这里不再重复。1.单击【开始】→【管理工具】→【Internet信息服务管理器】,打开IIS管理器。然后单击【Web服务扩展】节点,在ASP扩展处右击,选择【允许】来启用该服务,如图4-31所示。2.用ASP编写的应用程序一般要求有虚拟目录,所以任务采用前面建立的虚拟目录“VShop”,单击【应用程序池】节点,可以看到虚拟目录同时出现在这里。任务4FTP站点的创建和管理一、任务导入本任务目标是在Microsoft的IIS环境下创建一个FTP站点,并对所创建的FTP站点进行管理和维护。创建FTP站点的意义主要在于将来能够利用它对Web站点进行修改。二、任务实施(1)FTP站点的创建1.打开“Internet信息服务管理器”,右击左侧窗口树形结构中的“FTP站点”项,在弹出的菜单中选择“新建—FTP站点”,打开如图4-32所示窗口。二、任务实施2.在如图4-33所示的对话框中,单击“下一步”按钮。在如图4-34所示对话框中,输入此FTP站点的描述信息,在这里可以用域名作为FTP站点的名字。如果服务器中有多个站点,整个域中只需要一个FTP站点,用于Web站点的修改、页面上传、用户文件下载等任务,所以在此可以取一个与域同名的FTP站点名。二、任务实施3.在设置完FTP站点的描述信息后,单击对话框中的“下一步”按钮,进入到如图4-35所示的对话框,在这个对话框中需要为这个站点设置通信用的IP地址和TCP端口,在此输入FTP站点的IP地址为“10.21.9.91”。保持端口的默认值“21”,不进行修改,因为一旦修改很可能造成系统通信不成功。4.单击“下一步”按钮,进入如图4-36所示的对话框,设置FTP用户的隔离模式。二、任务实施5.单击图4-36对话框中的“下一步”按钮,进入如图4-37所示的对话框,要求输入FTP站点文件保存文件的主路径,一般来说在这个目录创建之前已准备好一个新的专门的文件夹,在这里以“EShop”作为它的主目录。二、任务实施6.设置主目录后,单击“下一步”按钮,设置FTP站点的访问权限,如图4-38。这里的权限设置比较简单,只有“读取”和“写入”两项。选择“读取”复选框可以允许用户读取或下载存储在主目录或虚拟目录中的文件;选择“写入”复选框可以允许用户向服务器中已启用的目录上载文件。一般来说为了安全起见通常先设置“读取”访问权限,如果需要更改,也可以在后面的FTP站点管理器中重新设置。到此就完成了FTP站点的创建工作。二、任务实施(2)FTP站点的管理同Web站点一样,用户也可以使用多种方法来管理FTP站点服务器。例如:设置FTP站点服务器的虚拟目录的访问权限、设置匿名访问、创建用户账户等