爱心技术专栏专题

政府Web网站的创建与管理(下)(1)

摘录:win服务器 来源:win服务器 加入时间:2007年01月29日
摘要:
政府Web网站的创建与管理(下)(1)

四、政府网站Web服务器的创建

  1、 政府Web服务器简介

  Web服务器的选择对政府网站至关重要,当然政府的Web服务器从硬件的角度考虑主要是服务器本身硬件的配置和选择,服务器具体配置的选择包括:CPU、内存、硬盘与

政府Web网站的创建与管理(下)(1)
四、政府网站Web服务器的创建

  1、 政府Web服务器简介

  Web服务器的选择对政府网站至关重要,当然政府的Web服务器从硬件的角度考虑主要是服务器本身硬件的配置和选择,服务器具体配置的选择包括:CPU、内存、硬盘与网络适配器。针对政府Web网站的特点,可以选择支持SMP的服务器,通过配置多CPU实现性能的提高;考虑到大量用户并发请求将产生大量的进程、线程,因此内存是服务器配置中的重要考虑因素。服务器的类型即选择哪家厂商的服务器,如Sun、HP、IBM等商家生产的服务器以及服务器的型号等硬件设备。从软件的角度考虑主要是服务器上运行的操作系统和Web服务器软件的选择使用。在UNIX和LINUX平台下使用最广泛的免费HTTP服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000使用IIS的WEB服务器。在选择使用WEB服务器应考虑的特性因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等。下面重点介绍一下政府网站经常使用的几种Web服务器软件。

  ·BEAWeblogic

  针对用户对加强企业软件基础的需求,BEAWebLogicEnterprisePlatform带来了统一的应用基础结构平台,这一平台以业内第一应用服务器为核心,完美地集成了门户、集成、系统管理、安全、开发和部署六大技术门类。

  BEA致力于通过一套统一的、简便的和可扩展的企业平台,提供六种技术功能,并带来了运行全球性网络所需的可扩展性、可靠性和安全性。适应了全球的网络工作环境。BEAWebLogicEnterprisePlatform,以业内领先的核心产品BEAWebLogicServer7.0为核心,并包括获奖的BEAWebLogicPortal、BEAWebLogicIntegration和新产品BEAWebLogicWorkshop(前代码为Cajun),以及由1000多家ISV基于BEA平台所开发的第三方应用。BEA的平台提供的应用结构基础简化了信息流、降低了应用管理成本,并使得企业更加灵活,更具效率,实现全面连接。

  BEAWebLogicEnterprisePlatform所提供的应用基础结构的特征:

  *统一性--BEAWebLogicEnterprisePlatfrom是唯一融6种应用基础结构功能于一体的应用基础结构软件。一套统一的应用基础结构能节省时间和资金,并确保企业软件更和谐地协同工作。
  *简便性--BEAWebLogicEnterprisePlatform消除了应用基础结构的复杂性。简便的应用基础结构,可让企业软件开发人员和IT工作人员更富效率,更少失误。
  *可扩展性--BEAWebLogicEnterprisePlatform既能够与已有的遗留系统协作,也能与未来的新系统协作。可扩展的应用基础结构为企业带来必要的敏捷性,让企业能够快速地适应新的软件需求,且避免以往那些导致大量软件项目失败的复杂性。

  ·IBMWebSphere

  WebSphere是因特网的基础架构软件,也就是我们所说的中间件。它使企业能够开发、部署和集成新一代电子商务应用(如B2B的电子交易),并且支持从简单的Web发布到企业级事务处理的商务应用。WebSphere转变了企业对客户、合作伙伴及雇员之间关系的管理方式。例如您可以通过它提高站点传输数据的数量和质量,从而大幅提升您的Web应用的性能,并将扩展的应用程序与移动设备相结合,让销售队伍能够为客户提供更快捷的服务,或者构建电子市场以降低资源获取的成本。

  实现实现稳固Web环境的强大电子商务应用:

  *支持高性能、可伸缩的中级和高级事务处理环境。
  *能够与关系数据库、事务处理系统和其它应用实现功能强大的集成。
  *包含了一个基于Apache的HTTP服务器,并能够支持其它主流的Web服务器,同时提高了安全性和可控制性。
  *包含全面的Web站点内容和使用分析器及报告工具。
  *能够使用Java应用以及企业JavaBeans组件并对其进行管理。
  *通过支持跨多平台的业界标准的EJB规划模型,能够减少电子商务应用开发与部署的时间和相关成本。
  *强大的功能、可扩展性及安全性。
  *WebSphere应用服务器的目标是更广泛的功能、更大的可扩展性以及更强的安全控制。它提供了一个强大的、跨平台的、基于Web技术的Web应用平台,能够支持电子商务应用和组件的部署和展开,这些电子商务应用和组件包括Javaservlet、JavaBeanse、JavaServerPages(JSP)、企业JavaBeanse(EJB)组件,可用于事务处理、企业系统访问和动态Web内容的实现。

  ·NetscapeIPlanetWebServer/NetscapeApplicationServer

  为了提高性能,Netscape在它的Web服务器中引进了应用程序编程接口NSAPI(NetscapeServerAPI)。利用NSAPI,开发人员可以扩展服务器的功能,包括对外部数据库的访问。NSAPI可支持WindowsNT、Solaris和HP/UX等平台。

  IPlanetWebServer(NetscapeEnterpriseServer)以能在众多的不同平台上运行见长,主要功能有:带有客户端授权的SSl(SecureSocketsLayer)、Verity的集成式检索器、SNMP、出色的数据库联接功能及Web网站内容管理等。NetscapeServer作为可靠的Web应用服务的另一个关键是NetscapeApplicationServer(NAS)。NAS是一种编程环境,支持Java和C++对象,使得应用的伸缩性和容错能力强。NAS包含的工具允许用户建立多线程的应用,并且可以集成HTMl,数据库查询,以及在NAServer上实现的商业逻辑。

  在WindowsNT上的IPlanetWebServer同样是一个大型Web服务器,拥有广泛的第三方组件及工具支持,而且支持多种编程模型。比如,除了支持传统的HTML和CGI外,Netscape还支持服务器端的JavaScript,支持IIOP(InternetInterOrbProtocol,一个用于与第三方的CORBA软件通讯的协议)。Netscape还提供了优秀的用户及安全性管理。

  NetscapeDirectoryServer提供了结构化的LDAP目录服务,借助LDAP目录服务,可以更有效更灵活地管理用户及资源。

  ·Apache

  Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自"apatchyserver"的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。Apache成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。

  几乎所有的Linux发布都安装Apache作为默认配置。SuSE7.1甚至预安装有包括各种高级模块选项的Apache,如PHP3,mod_perl和LDAP等等。用户会惊奇地发现系统安装成功就会有一个功能强大的Web服务器可供选择。虽然安装Apache并不是非常简单,但是如果有具有新的特性或安全补丁的Apache发布,则下载源代码包并编译新的Apache是值得的。Apache不但具有庞大的用户群基础,并且有丰富的配置使用文档。Apache提供服务器端对脚本技术的支持,比如Perl、PHP等,Apache结合使用ApacheJServ可以实现对Javaservlets及JSP的支持。

  Apache的很多模块实现安全方面的防护:如mod_auth提供对对服务器上数据进行适当的保护,而SSL模块则用来保护服务器和客户端之间的通信安全。

  ·MicrosoftIIS

  Microsoft的Web服务器产品为InternetInformationServer(IIS),它提供ISAPI(IntranetServerAPI)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器(IDC),可以实现对数据库的查询和更新。Microsoft的另一个产品是MicrosoftVisualInterDev,它是一个Web应用快速开发环境,可提供服务器和客户机端的编程工具、数据库工具和内容编辑工具,还提供集成化的站点管理功能。

  由于具有与操作系统的亲和性并继承了Microsoft产品一贯的用户界面,IIS利用与MicrosoftProxyServer、CertificateServer、SiteServer、BackOffice以及其他应用程序紧密结合之便,成为功能强大、使用方便的Web服务器。通过围绕WindowsNT所做的优化,IIS具有很高的执行效率、出色的安全保密性、易于管理以及启动迅捷等特点。它既可用于集成现有的应用方式,也可用于实施Web应用系统。IIS变得普及的一个关键就是引入了ASP,这是Microsoft用于建立动态网页的技术。ASP支持多种脚本语言,包括JavaScript、PerlScript以及VBScript,使其可以很容易地访问其他服务器的软件组件。这一切是以COM为基础达到的,COM是Windows下组件协同的标准。而分布式COM,即DCOM,允许程序使用网络上的组件,就好像这些组件就在本地一样。

  下面重点给大家介绍政府网站Apache、Tomcat和IIS的Web服务器软件的安装和配置。


转载:转载请保留本信息,本文来自http://www.51dibs.com/lp07/la/a20/l_a_92595d9ae54c56ce.html

客户服务中心信箱:[email protected] [email protected] 网站地图

声明

爱心赞助: