Web程序设计(第二版)
上QQ阅读APP看书,第一时间看更新

1.3.4 Web应用程序部署环境

Web应用程序是B/S架构的应用程序,它必须部署在安装并运行Web服务器软件的计算机上。目前常用的Web服务器软件有Microsoft Internet Information Server(IIS)、Web Sphere Application Server、Netscape Enterprise Server、BEA WebLogic Server、Sun ONE Web Server、Apache HTTP Server和Tomcat Server。其中Microsoft的IIS是允许在Windows系统平台上发布信息的Web服务器,是目前最流行的Web服务器软件之一,很多著名的网站都是建立在IIS的平台上;免费的Web服务器软件Apache能够运行在各种UNIX、Linux及Windows系统平台上,是许多网站首选的Web服务器软件。使用本书介绍的ASP技术开发的Web应用程序既能运行在Windows系统平台上的IIS环境中,也能运行于UNIX和Linux平台上的Apache。下面介绍不同平台上,ASP运行环境的配置方法。

1.Windows平台

目前流行的各种Windows平台,如用于个人计算机的Windows XP、Windows 7和Windows 8及用于服务器的Windows Server 2003、Windows Server 2008和Windows Server 2012等,都包含了IIS的不同版本,各种版本的IIS对ASP提供了很好的支持。下面以安装、配置和测试IIS 7.0为例,说明ASP应用程序运行在Windows的平台上时,运行环境的配置方法。

(1)安装配置IIS

在Windows 7中,默认不安装IIS,在Windows 7 SP1中,可按以下步骤安装并配置IIS 7.0。

①选择“开始”→“控制面板”命令,打开图1-2所示的窗口。

②在“控制面板”窗口中,单击“程序”图标,在打开的窗口(见图1-3)中单击“打开或关闭Windows功能”超链接,弹出“Windows功能”对话框,从中选择“Internet信息服务”并完全选中其下级的“Web管理工具”和“万维网服务”,如图1-4所示。单击“确定”按钮,开始为系统增加IIS功能。

图1-2 “控制面板”窗口

图1-3 “程序”窗口

③IIS安装完成后,在“控制面板”窗口中,单击“系统和安全”图标,在打开窗口中选择“管理工具”,打开“管理工具”窗口,双击“Internet信息服务(IIS)管理器”,打开图1-5所示的“Internet信息服务(IIS)管理器”窗口。

图1-4 “Windows功能”对话框

④在图1-5所示的“Internet信息服务(IIS)管理器”窗口的左侧栏中,选择默认站点“Default Web Site”,然后双击中间的“ASP”图标,打开“ASP”页面,将其中的“启用父路径”栏的“False”改为“True”。再选择默认站点“Default Web Site”,然后单击右边的“基本设置”,弹出“编辑网站”对话框,浏览选择网站文件所在的“物理路径”后,单击“确定”按钮。接着双击“默认文档”图标,弹出“默认文档”页面,通过该页面添加或删除默认文档,或改变默认文档的顺序。一般默认文档的文件名为index.asp、index.htm或default.asp等。

图1-5 “Internet信息服务(IIS)管理器”窗口

完成IIS的安装配置后,即可进行测试。

(2)测试IIS

将编写好的一个Web应用程序的所有文档(其中首页面文件名要与上述设置的默认文档同名)复制到上述“编辑网站”所指定的物理路径,然后在网内的任何一台计算机(包括安装IIS的计算机本身)上打开浏览器,在地址栏中输入安装并配置了IIS的计算机的IP地址,如,http://192.168.1.15。如果在浏览器中看到站点“默认文档”的页面,说明IIS安装配置成功。

如果想在IIS环境中运行某个特定的Web文档,只需将该文档复制到上述“编辑网站”所指定的物理路径(即Web站点主目录所在的文件夹),在上述浏览器地址栏的IP地址后面添加“/”并输入该Web文档的文件名即可,如http://192.168.1.15/login.asp。

2.Linux平台

许多人都认为ASP只能运行于Windows系统平台上的IIS环境中,实际上自Halcycon公司开发出称为iASP(Instant ASP)的ASP脚本解释引擎后,ASP就能够运行在其他操作系统(如UNIX、Linux、Soris和NetWare等)平台及相应服务器(如Apache、Netscape Fast Track、Enterprise Server、Sun Web Server和Zeus)的环境中。下面说明在Linux平台上的Apache中运行ASP应用程序的配置方法。

1)安装Apache服务器

以root用户登录到Linux,安装Apache 1.3.X以上版本,使用httpd启动服务,然后在浏览器地址栏中输入该服务器的IP地址,访问该服务器以验证Apache能否工作正常。能够正常工作后,关闭该服务并继续下面的配置。

2)安装JDK

(1)确定C运行库的类型

Liunx版本的JDK一般有libc5和glibc两个版本,以适应不同Liunx系统中的C运行库版本。使用命令“ls-l/lib/libc.so.*”可列出C运行库文件,若“*”处的字符为“5”则表示C运行库类型为libc5,为“6”则表示C运行库类型为glibc。

(2)安装JDK

因为iASP需要JDK 1.1.X以上版本支持,所以要先下载相应C运行库类型的1.1.X以上版本的JDK,并将下载好的JDK文件(如jdk112.gz)复制到/usr/local目录下,进入/usr/local目录,用“tar -xvzf jdk112.gz”命令将文件解压即完成JDK的安装,安装目录为/usr/local/jdk。

3)安装iASP

下载Linux版本的iASP(如iasp_lnx.gz)并复制到/usr/local目录。进入/usr/local目录,使用命令“tar -xvzf iasp_lnx.gz”将文件解压,产生install.sh和iasp.tar两个文件。运行./install.sh文件开始安装,安装过程中指定JDK的BIN目录和iASP安装目录。安装过程完成时选择“N”,不对Web服务器配置,结束安装。iASP安装在目录/usr/local/iasp下,并包含以下五个文件:

①connector.sh:启动iASP自动配置向导。

②start-server.sh:启动iASP代理服务器。

③stop-server.sh:关闭iASP代理服务器。

④start-admin.sh:启动iASP远程管理服务器。

⑤stop-admin.sh:关闭iASP远程管理服务器。

4)配置iASP

在/usr/local/iasp目录下,运行./connector.sh文件启动iASP配置向导。配置过程中选择Web服务器软件及版本号(如:Apache 1.3.9)和Apache配置文件httpd.conf所在目录(/etc/httpd/conf),其他使用默认设置。提示是否配置另一个服务器时,选择“N”,完成配置。

5)启动服务并测试

进入XWindow,打开一个nxterm窗口,首先在/usr/local/iasp目录下运行./start-server.sh,启动iASP Connector Proxy代理服务器程序;接着启动Apache服务器。最后在浏览器地址栏中输入该服务器的IP地址,访问该服务器可以看到iASP的例子以及一些文档,系统配置完成。