郝兴伟
山东大学计算机科学与技术学院
hxw@sdu.edu.cn
第 2章 Web服务器的架设和管理
2013-3-2
什么是 Web服务器?
通过上第一章的介绍我们知道在 Internet中,WWW服务是应
用最广泛的服务,www是由 Web服务器和客户端形成的网络。
那么什么是 Web服务器呢?
安装了网络操作系统 + 信息服务组件,的计算机就是一个 Web
服务器。
2013-3-2
2.1 Windows 2000和 Internet信息服务
什么是 IIS 5.0,IIS 5.0的组成, 安装 IIS 5.0
2.2 Web站点的构建和配置
创建 Web站点, 启动, 停止和暂停 Web站点, 规划 Web应用,
运行多个 Web站点
2.3 管理 Web站点
选项卡
2.4 使用 Apache和 Tomcat
Apache的安装和配置
Tomcat的安装和配置, 建立并部署 Web应用
在 Tomcat中使用虚拟目录和虚拟主机
Apache和 Tomcat的关系
Agenda
2013-3-2
1.1 Windows 2000和 Internet信息服务
? Windows 2000是目前应用非常广泛的操作系
统,本身具有强大的内嵌网络功能。
Windows 2000 Professional,Windows 2000 Server,Windows 2000
Advanced Server和 Windows 2000 Data center Server,
?Internet 信息服务( Internet Information
Server,IIS) 是一组 Windows操作系统组件,
此组件可以创建 Web服务器,FTP服务器以及简
单的 SMTP和 NNTP服务器
2013-3-2
IIS 5.0的组成
IIS 5.0由若干可选组件构成,用户可以根据需要选择不同
的组件进行安装和配置,
? Front Page 2000服务器扩展
? Internet服务管理器
? Internet服务管理器( HTML)
? NNTP Service
? SMTP Service
? World Wide Web服务
? 文档传输协议 FTP服务器
2013-3-2
安装 IIS 5.0
? 操作系统,
默认情况下,安装 Windows 2000 Server时,IIS 5.0被一并安
装。在 Windows 2000 Professional中,用户也可以通过, 控制
面板, 中的, 添加 /删除程序, 来安装 IIS。
? 不通操作系统下 IIS的不同点,
在 Windows 2000 Server中,IIS可以创建站点
在 Windows 2000 Professional中,IIS不能创建 新的站点,只
能对使用 默认站点。
安装过程演示
(在 Windows2000 Server下)
2013-3-2
IIS 5.0安装步骤
( 2)单击, 开始, 按钮,指向
,设置,,选在, 控制面板,,
在, 控制面板, 窗口中,双击
,添加 /删除程序, 图标,打开
,添加 /删除程序, 对话框,如
图 2-1所示。
IIS可以在安装操作系统时同时安装,也可以在操作系统安
装完成后单独安装。如果要单独安装或需要增加或删除 IIS
中的组件,按照下面的步骤操作,
( 1)将 Windows 2000 Professional/Server系统光盘插入
光盘驱动器。
2013-3-2
IIS 5.0安装步骤 (续 1)
( 3)在, 添加 /删除程序, 窗口中,单击, 添加 /删除
Windows组件,,打开, Windows 组件向导, 对话框,如图
2-2所示。
2013-3-2
IIS 5.0安装步骤 (续 2)
( 4)在组件列表中,选择
,Internet信息服务,,然后
单击, 详细信息, 选择要安装
的 IIS组件,如果只选择一部
分 IIS组件,则在组件列表中
的, Internet信息服务, 前的
复选框为灰色。选择结束后,
单击, 下一步,,如图 2-3所
示。
向导从光盘重复制文件并进行相关的配置,配置结束后,
显示, 完成 Windows组件向导, 对话框,此时,单击, 完
成, 按钮,结束 IIS的安装。
2013-3-2
IIS 5.0安装步骤 (续 3)
安装结束后,
? 在, 控制面板, 的, 管理工具, 中将增加, Internet服
务管理器, 程序,Windows 2000 Professional中安装 IIS后
的管理工具窗口如图 2-4所示。
? 在服务器 c:\Inetpub文件
夹下创建下面的文件夹
?iissample文件夹
? mailroot文件夹
? nntpfile文件夹
?scripts文件夹
? wwwroot文件夹
2013-3-2
Internet信息服务管理器
IIS 5.0安装完成后,在, 管理工具, 中增加, Internet服务管
理器, 命令。通过 Internet服务管理器可以监视、配置和控制
Internet信息服务,创建 Web站点,FTP站点,以及对它们进行
配置和管理
?Internet信息服务管理器
用户单击, 开始, 按钮,
指向, 程序,,, 管理工
具,,执行, Internet服
务管理器, 命令可以直接
启动, Internet服务管理

2013-3-2
Internet信息服务管理器(续)
另外,
? Internet信息服务管理单元
计算机管理控制台中打开该管理单元
2013-3-2
2.2 Web站点的构建和配置
1 两个默认的 Web站点
2 连接到 Web站点
3 创建 Web站点
4 启动, 停止和暂停 Web站点
5 规划 Web应用
6 运行多个 Web站点
2013-3-2
两个默认的 Web站点
1.安装了 IIS,在浏览器的地址栏中键入
http://127.0.0.1/,连接到系统创建的默认 Web站点。
或者,在地址栏中输入 http://localhost,默认的 Web站点
首页如图 2-8所示。
2.管理 Web站点
2013-3-2
连接到 Web站点
? 输入 Web服务器的 IP地址,例如
http://211.86.49.1
? 输入 Web服务器的 DNS名称
? 如果是在 IIS服务器计算机上,可以输入
http://127.0.0.1或 http://localhost来访问本机
上的 Web站点。
2013-3-2
创建 Web站点
操作步骤,
(1)单击, 开始,, 指向, 程序,,, 管理工具,, 单击
,Internet服务管理器,, 打开, Internet信息服务, 控制台,
右单击服务器图标, 打开快捷菜单 。
2013-3-2
创建 Web站点(续 1)
操作步骤,
(2)在快捷菜单中, 指向, 新建,, 单击, Web站点, 命令,
启动, Web站点创建向导,, 然后, 单击, 下一步,, 如图
2-11所示 。
2013-3-2
创建 Web站点(续 2)
操作步骤,
(3)输入 Web站点的说明 ( 即新站点的名称 ), 然后单击, 下
一步,, 如图 2-12所示
2013-3-2
创建 Web站点(续 3)
操作步骤,
(4)这里全部选用默认值, 单击, 下一步,, 如图 2-13所示 。
?主目录
?选择
,允许匿
名访问此
Web站点,
复选框
2013-3-2
创建 Web站点(续 4)
操作步骤,
(5)然后单击, 下一步,, 如图 2-14所示 。
2013-3-2
创建 Web站点(续 5)
操作步骤,
(6)然后单击, 下一步,, 显示, 已经成功完成 Web站点创建
向导, 。
最后单击, 完成,, 返回到, Internet信息服务, 控制台,
如图 2-15所示 。
2013-3-2
启动、停止和暂停 Web站点
?启动:右单击站点,打开快捷菜单,在快捷菜单中,选择
,启动, 命令,该站点将被启动。
?停止:如果要停止一个 Web站点,右单击该站点,打开快捷
菜单,在快捷菜单中,单击, 停止, 命令,该站点将被停止。
操作步骤演示,
当管理人员需要维护系统或网页数据时候,可以暂停 Web站
点,站点暂停后,它将不接受客户浏览器的连接,
错误提示,
如果试图连接一个停止的站点,客户端浏览器显示, 该页无法显示, 的消
息(找不到服务器或 DNS错误)。
如果用户试图连接一个暂停的站点,客户端浏览器显示, 找不到该页, 消
息( HTTP 404–未找到文件)。
2013-3-2
规划 Web应用
程序:一系列指令的集合
软件:程序、数据、文档等
什么是 Web应用?
所谓 Web应用,是指在 Internet环境中,应
用程序的新的开发和使用模式,它是 B/S结构
下,程序的实现形式。一个 Web网站可以简单
的看作是一个 Web应用,它是由主目录下所有
的子目录及各种文件构成的。
2013-3-2
规划 Web应用 -规划网站的文件结构
? 主目录:网站下的所有内容都存储在住目录或其中的子目
录下(或虚拟目录)、网站首页
? 目录结构:可以创建子文件夹,用于存放不同类型的文件,
例如创建 image文件夹存放站点中的图像文件,scripts存储
脚本程序等,
2013-3-2
规划 Web应用 -首页
回想一下,如何运行一个程序呢?
命令行界面 ( Command Line Interface) 操作系统:在系统
提示符下输入可执行程序名,如,c:\>dir
图形界面 ( Graphic User Interface) 操作系统:双击应用
程序图标
Web应用,
一个 Web应用的开始就是网站的首页。首页( Home Page) 是
当客户连接到一个站点时首先看到的 Web页面。可以用
FrontPage 等工具编辑站点的首页文件,首页的默认文件名
为 default.htm,该文件应该保存在 Web站点的主目录下。
连接到网站时,首页文件将被下载道客户端,在浏览器中显

2013-3-2
规划 Web应用 -使用虚拟目录
实际存在的主目录及其中的子文件夹,称为物理目录。如果
要把本机上其它文件夹,甚至是域中其它计算机上的文件夹
加入到主目录下,成为该 Web站点的内容,则需要虚拟目录。
虚拟目录可以看作是 Web站点主目录下指向其它物理目录的
指针。
使用虚拟目录的好处
可以将 Web站点的数据保存到本机上主目录以外的物理目录,
避免 Web站点数据占用服务器太多的空间 。
当数据移动到其它的地址时,不会影响 Web站点结构。此时不
需要更改虚拟目录的名称,只需要重设虚拟目录,将虚拟目
录指向新的物理目录即可。
2013-3-2
规划 Web应用 -建立虚拟目录
要建立虚拟目录, 可按照下面的步骤操作,
操作步骤演示,
( 1)在, Internet信息
服务, 控制台目录树中,
右单击某 Web站点,打开
快捷菜单,指向, 新
建,,单击, 虚拟目
录,,启动, 虚拟目录
创建向导,
2013-3-2
规划 Web应用 -建立虚拟目录(续 1)
( 2) 单击, 下一步,, 如图 2-18所示 。,
输入虚拟目录名称,该
名称将显示在 Internet
信息服务控制台相应的
Web站点下
2013-3-2
规划 Web应用 -建立虚拟目录(续 2)
( 3) 单击, 下一步,, 如图 5-19所示 。,
在目录下面的文本框中
输入虚拟目录对应的实
际物理目录,或者单击
文本框后面的“浏览 …,
按钮选择需要的物理目
录。
2013-3-2
规划 Web应用 -建立虚拟目录(续 3)
( 4) 然后单击, 下一步,, 如图 2-20所示 。
根据需要设置虚拟目录
的访问权限,然后单击
“下一步”按钮,显示
虚拟目录创建向导完成
屏幕。
2013-3-2
规划 Web应用 -建立虚拟目录(续 4)
( 5) 最后单击, 完成, 按钮, 返回, Internet信息服务, 控
制台, 打开, Internet信息服务, 窗口, 将看新建的虚拟目
录, 如图 2-21所示 。
2013-3-2
运行多个 Web站点
在一台 IIS服务器上, 可以创建并运行多个 Web站点 。 在
Windows 2000 Server中, IIS 5.0可以通过三种不同的方式使
得多个 Web站点在一台服务器上同时运行,
第一, 不同的 Web站点使用不同的 IP地址 。
第二, 不同的 Web站点使用相同的 IP地址, 不同的端口 。
第三,不同的 Web站点使用相同的 IP地址和端口号,但不同
的主机名。
2013-3-2
运行多个 Web站点 -增加 IP地址
在服务器的, 网络和拨号连接, 文
件夹中, 右单击, 本地连接, 图标,
在快捷菜单中执行, 属性, 命令,
打开, 本地连接属性, 对话框, 在
,常规, 选 项 卡 中, 选择
,Internet协议 ( TCP/IP),,单击
,属性, 按钮, 打开, Internet协
议 ( TCP/IP) 属性, 对话框, 如
图 2-22所示 。
单击, 高级, 按钮, 打开, 高级
TCP/IP
单击, 添加, 按钮, 可以添加 IP地

2013-3-2
运行多个 Web站点 -建立并运行多个站点
操作步骤演示,
( 1) 在, Internet信息服务, 控制台目录树中,
2013-3-2
运行多个 Web站点 -建立并运行多个站点(续 1)
操作步骤演示,
( 2) 在, Internet信息
服务, 控制台目录树中,
右单击 Web站点, 执行
,属性, 命令, 打开站
点属性对话框 。
2013-3-2
运行多个 Web站点 -建立并运行多个站点(续 2)
操作步骤演示,
( 3) 在, Web站点,
的, Web站点标识,
区域中, 单击, 高
级 …, 按钮, 打开
,高级多 Web站点配
置, 对话框,
2013-3-2
运行多个 Web站点 -建立并运行多个站点(续 3)
操作步骤演示,
( 4) 单击, 添加, 按钮,
打开, 高级 Web站点标识,
对话框, 如图 2-26所示 。
输入该站点的 IP地址, 端口号
和主机头名, 主机头名就是该
站点的 DNS域名 。 要使客户能
够通过域名连接到 Web站点,
需要在局域网中架设 DNS服务
器, 增加 Web站点 IP地址到域
名的主机记录 。
2013-3-2
2.3 管理 Web站点
?, Web站点, 选项卡
?, 目录安全性, 选项卡
?, 主目录, 选项卡
?, 文档, 选项卡
?, 操作员, 选项卡
?, 自定义错误, 选项卡
?, 性能, 选项卡
?, HTTP头, 选项卡
管理 Web站点是通过
Web站点的属性来完
成的。在, Internet信
息服务, 控制台目录树
中,右单击站点,执行
,属性, 命令,打开站
点属性对话框
2013-3-2
,Web站点, 选项卡
? Web站点标志
? 连接
? 启用日志记录
2013-3-2
“目录安全性”选项卡
? IP地址及域名限制
? 匿名访问和验证控

? 使用权限向导
2013-3-2
“目录安全性”选项卡 -1
? 匿名访问和验证控

2013-3-2
“目录安全性”选项卡 -2
? IP地址及域名限制
2013-3-2
“目录安全性”选项卡 -3
? 安全通信
2013-3-2
“主目录”选项卡
? 访问权限设置
? 应用程序设置
步骤演示,
2013-3-2
,文档, 选项卡
设置站点的默认文档,
即相当于站点的首页,
默认文档是 htm文件
或者 asp文件。当用
户通过浏览器连接到
Web站点时,如果没
有指定要浏览的文档,
Web站点则将默认文
档传送给用户浏览器。
2013-3-2
,操作员, 选项卡
可以指定 Web站点
的操作员,默认状
态下
Administrators组
成员是 Web站点的
操作员,并且不能
删除。
2013-3-2
,自定义错误, 选项卡
当用户连接到 Web
站点时,可能因为
服务器本身的错误
或权限不足的原因,
导致站点不能回应
客户端的请求,此
时便返回默认错误
信息。
2013-3-2
,自定义错误, 选项卡(续)
在 HTTP错误消息列表中,列出了每个错误返回到客户
端的错误提示页面,这些错误提示页面存储在
\WINNT\help\iishelp\common文件夹中。
要自定义错误信息, 可以在站点主目路下创建一个保
存错误信息的文件夹 ( 例如 help文件夹 ), 将每个错
误信息编辑成 htm文件 。 然后, 在, http错误信息,
列表中, 单击一个错误列表项, 然后单击, 编辑属性,
按钮, 打开, 错误映射属性, 对话框, 输入该错误码
对应行的错误提示 Web页 。
修改错误提示页,可以使管理员把特定的信息传达给
客户,因为当客户在连接到 Web站点发生问题时,这
些页面被显示在客户端浏览器中。
2013-3-2
,性能, 选项卡
? 性能调整
? 启用应用程序限制
2013-3-2
,HTTP头, 选项卡
WWW的核心 --HTTP协议
(超文本文件传输协议)
请求 (Request),一个从客户端
到服务器的请求信息包括应用于
资源的方法、资源的标识符和协
议的版本号
响应 (Response),一个从服务器
返回的信息包括 HTTP协议的版本
号、请求的状态 (例如, 成功,
或, 没找到, )和文档的 MIME类
型。
HTTP头( HTTP Header) 是
对现有 http标准的扩充。
IE会根据服务器返回的
HTTP头来处理数据。
2013-3-2
,HTTP头, 选项卡 (续 1)
自定义 HTTP 头
使用该属性将自定义
HTTP 头从 Web 服务器发
送到客户浏览器。自定义
HTTP 头可用来发送当前
HTML 规范中尚不支持的指
令,诸如产品发布时 IIS
尚不支持的更新的 HTML
标签。例如,可以使用自
定义 HTTP 头允许客户浏
览器高速缓存页但却防止
代理服务器高速缓存该页。
2013-3-2
,HTTP头, 选项卡 (续 2)
内容分级
使用内容分级在 Web 页的
HTTP 头中嵌入描述性标签。
诸如 Microsoft Internet
Explorer 3.0 版本或更高
版本的浏览器将检测内容
分级以帮助用户识别可能
有异议的 Web 内容。
要为 Web 站点、目录
或文件设置内容分级,请
单击 "编辑分级 "。
2013-3-2
,HTTP头, 选项卡 (续 3)
MIME 映射定义, WWW
服务, 在收到文件请求
时返回给 Web 浏览器
的各种文件类型。
( 1)为服务器上的所
有 Web 站点配置 MIME
类型
( 2)为单个 Web 站点
修改 MIME 映射
多用途 Internet邮件扩充协
议 (MIME) 映射
2013-3-2
2.4 使用 Apache和 Tomcat
Apache与 Tomcat
Apache的安装和配置
Tomcat的安装和配置
建立并部署 Web应用
在 Tomcat中使用虚拟目录和虚拟主机
Apache和 Tomcat的关系
2013-3-2
Apache与 Tomcat
Apache是使用最广的 Web服务器之一,它可
以运行在几乎所有广泛使用的计算机平台上,
以高效、稳定、安全、免费而著称,超过
50%的 Web服务器采用 Apache。
Tomcat是针对于 Apache服务器开发的 JSP应
用服务器,是 Java Servlet和 Java Server
Pages技术的标准实现,是基于 Apache许可
证下开发的自由软件。
2013-3-2
Apache的安装
登录 Apache网站
( http://www.apache.org/dist/httpd/bin
aries/win32),选择相应的版本。
Apache安装完成后,在, 开始, 菜单中增加
,Apache HTTP Server”程序组。
2013-3-2
Apache的安装(续)
不需要重新开机,
Apache会自动启
动,此时在 IE地
址栏里输入:
http://localho
st或
http://127.0.0
.1看到默认的
Apache首页。
2013-3-2
Apache的配置
Apache的核心配置文件是文件 Httpd.conf,默认
情况下,它的存储位置为 C:\Program
Files\Apache Group\Apache\Conf\
此外,打开 Windows的“开始”菜单、“程序”、
,Apache HTTP Server”,“Edit the Apache
httpd.conf Configuration File”也可以
( 1)配置 DocumentRoot,指定网站路径
( 2)配置 DirectoryIndex, 站点默认显示的主页
2013-3-2
Tomcat的安装和配置
首先从 Apache网站
http://jakarta.apache.org/tomcat/index.html下
载 Apache Tomcat版本 javarta-tomcat-5.0.18.exe
( 集成实现了 Servlet2.4和 JSP2.0标准)。然后进行
安装和配置。
Tomcat是 JSP,Servlet的容器,需要配置有关环境。
(1) 安装 Java环境 (2) 安装 Java VM( JRE)
(3) Tomcat的安装和配置 (4) 使用 Tomcat服务器
2013-3-2
Tomcat的安装和配置 -安装 Java环境
在安装 Java以前,需要介绍几个概念。大家经常看到 JDK、
J2SDK和 JRE,三者是一种什么关系呢?
JDK是 sun早期的 JAVA软件开发工具包( Java Develop Kit,
JDK),包含了所有编写、运行 Java程序所需要的工具,Java
基本组件、库,Java编译器,Java解释器、小应用程序浏览器、
以及一些用于开发 Java应用程序的程序等。
现在把 JDK称为 Java(TM) 2 SDK了,J2SDk包含了 JDK,JRE和
Java Plug-in。 Java(TM) 2 SDK又分成企业版( Enterprise
Edition,J2EE) 和标准版( Standard Edition,J2SE) 两个版
本。
2013-3-2
Tomcat的安装和配置 -安装 Java环境(续 1)
J2SDk是提供给开发 JAVA程序所用, 应用程序用户
是不需要开发工具的 。
而 JRE( Java Runtime Environment), 顾名思义是
JAVA程序要运行所需要的环境 。 所谓跨平台就是要
各种平台都有一个中间代理, 那就是 JRE。 采用
JAVA技术开发的软件都得带这个, 所以 sun就单独提
供了 JRE安装文件, 以供 JAVA应用程序发布时所用 。
2013-3-2
Tomcat的安装和配置 -安装 Java环境(续 2)
以上 Java软件都可以从
Sun的 Java网站
( http://java.sun.co
m) 上获取,网站上分
别提供了 J2EE SDK、
J2SE SDK和 Java VM
( JRE) 各种版本的下
载。
Java 2 SDK的安装的
界面如图 2-42所示 。
2013-3-2
Tomcat的安装和配置 -安装 Java环境(续 3)
按照向导提示将 Java开发环境安装到计算机中,默认
的文件夹为 c:\ j2sdk1.4.2_03,如图 2-43所示。
2013-3-2
Tomcat的安装和配置 -安装 Java环境(续 4)
Java安装完成后, 需要进行相应的环境变量设置, 包括 Java
主目录, 环境变量, 路径设置三个部分 。 一般设置如下,
在 Dos提示符下, 运行 sysedit, 在 autoexec.bat 中增加以下
内容,
set JAVA_HOME =C:\j2sdk1.4.2_03
set CLASSPATH =.;%JAVA_HOME%\lib( 注意,,;一定不
能少, 它代表当前路径 )
PATH=%PATH%;%JAVA_HOME%\bin;%JAVA_HOME%\jre\
bin
解释,CLASSPATH定义 Javac搜索类的路径。
Path,操作系统环境变量,执行可执行文件( javac,java,用户程序等)
需要。操作系统搜索可执行文件的路径
2013-3-2
Tomcat的安装和配置 -安装 Java环境(续 5)
2013-3-2
Tomcat的安装和配置 -安装 Java环境(续 6)
设置完成后, 重
新启动计算机,
使得上述的设置
生效 。 然后在
Dos 提示符下,
可以检验上述设
置,
Echo %java_home%
Echo %classpath%
Java –version
Javac
2013-3-2
Tomcat的安装和配置 -安装 Java环境(续 6)
public class Test
{
public static void main(String args[]) {
System.out.println("Hello,My Java program ");
}
}
创建文件夹 D:\MyJava,将上述程序代码保存在该文件夹下, 文
件名为 Test.java。 然后打开 Dos命令提示符窗口, 转到 Test.java
所在目录 D:\MyJava,然后键入下面的命令,
javac Test.java
java Test ( 注意大小写必须一致 )
2013-3-2
Tomcat的安装和配置 -安装 Java VM( JRE)
如果需要运行 Tomcat,
还需要在计算机中安装
Java VM( JRE)。 因
为 Tomcat5需要 Java
VM的支持
按照向导提示可以完成
JRE的安装,安装完成
后,在开始菜单的“程
序”组中,将增加
,Java Web Start”程
序组,包含,Java
Web Start”命令。
2013-3-2
Tomcat的安装和配置 -Tomcat的安装
Tomcat的最新版本是
5.0.18,它的运行需要
Java Virtual Machine
( Java VM) 的支持。
首先在服务器上安装
Java VM( JRE),然
后执行 Tomcat安装程
序 javarta-tomcat-
5.0.18.exe,启动安
装向导,
2013-3-2
Tomcat的安装和配置 -Tomcat的安装 (续 )
第二, 选择安装的物理路径, 默认路径为,C:\Program
Files\Apache Software Foundation\Tomcat 5.0。
第三, 进行 Tomcat 的基本配置, 包括 HTTP端口,
Tomcat的默认值为 8080,管理员的登录名和密码, 默认
登录名为 admin,密码可以为空 。
第四, 选择安装 Java Virtual Machine的物理路径, 默认
值为 C:\Program Files\Java\j2re1.4.2_03。
最后执行安装,向导将把有关的文件复制到相关的目录下,
并自动启动 Tomcat
2013-3-2
Tomcat的安装和配置 --Tomcat的配置
Tomcat为 JSP的容器, 要在 Windows下运行 JSP,需要安装
Java开发环境, 同时需要一些特殊的环境设置, 包括 Tomcat
主目录, 环境变量, 路径设置 。
在 Dos提示符下, 运行 sysedit, 在 autoexec.bat 增加以下
内容,
set TOMCAT_HOME = C:\Program Files\Apache Software
Foundation\Tomcat 5.0
set CATALINA_HOME= C:\Program Files\Apache Software
Foundation\Tomcat 5.0
set CLASSPATH
=.;%JAVA_HOME%\lib;%TOMCAT_HOME%\common\lib
PATH=%PATH%;%TOMCAT_HOME%;%TOMCAT_HOME%\bin
2013-3-2
Tomcat的安装和配置 -使 用 Tomcat服务器
当 Tomcat安装并配置了环境变量后, 重新启动计算机使环境
变量生效, 此时可以使用 Tomcat 了 。 在 Windows 2000的
,开始, 菜单中, 选择 Start Tomcat即可启动 Tomcat,显
示 Apache Tomcat5.0启动屏幕
打开浏览器, 在地址栏键入 http://localhost:8080/ 或者
http://127.0.0.1:8080即可看到 Tomcat的启动页面
2013-3-2
建立并部署 Web应用
Tomcat安
装完成后,
建立的文
件结构如
右图所示
默认的 Web
应用
2013-3-2
在 webapps下建立用户 Web应用
在 webapps下, 可以创建用户的 Web应用主目录,
例如创建 MyServlet等项目, 在该文件夹下可以存储
用户的, jsp 文档等 。 然后可以通过
http://127.0.0.1:8080/用户项目文件夹 /文档名,jsp可
以执行相应的用户文件 。
例如:在浏览器地址栏中输入,
http://127.0.0.1:8080/MyWeb/1.jsp
2013-3-2
建立并部署 Web应用 -server.xml配置文件
现在我们用 D:\MyJSP作为主目录创建用户的第一个 Web应用,
只包含一个首页文件 index.jsp,代码如下,
<html>
<head>
<title>My JSP</title>
</head>
<body>
<% out.println("Hello,我的 JSP"); %>
</body>
</html> 演示,
2013-3-2
修改 server.xml配置文件
希望通过 Tomcat来访问这个 Web应用, 如何来做呢?
上面我们已经看到, 通过 http://127.0.0.1:8080/可以访
问 Tomcat默认的 Web应用 ( 见图 2-51) 。 要想通过
http://127.0.0.1来访问这个新的 Web应用, 需要修改
Tomcat的一些设置 。 要使得 Tomcat指向 D:\MyJSP,
需要作如下修改,
( 1) Tomcat默认的 Web服务将端口号为 8080
( 2) 增加新 Web应用的上下文
2013-3-2
修改 server.xml配置文件(续 1)
( 1) Tomcat默认的 Web服务将端口号为 8080,而在实际的应
用中 HTTP默认的端口号是 80,因此需要修改端口号,
修改 C:\Program Files\Apache Software Foundation\Tomcat
5.0\conf下的文件 server.xml。 打开该文件, 找到如下段落,
<!--Define a non-SSL Coyote HTTP/1.1 Connector on the port specified
uring nstallation -->
<Connector port="8080"maxThreads="150"minSpareThreads="25"
maxSpareThreads="75"
enableLookups="false" redirectPort="8443"
acceptCount="100,debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
然后重新启动 Tomcat,重新打开浏览器, 输入 http://127.0.0.1/
即可, 而不需要指定端口 8080。
2013-3-2
修改 server.xml配置文件(续 2)
2) 增加新 Web应用的上下文
接下来, 需要增加新的 Web应用上下文 。 找到并修改 <!--
Tomcat Root Context -->段, 增加用户应用 D:\MyJSP的上下
文 。
<!-- Tomcat Root Context -->
<!--
<Context path="" docBase="ROOT" debug="0">
-->
在后面增加如下行,
<Context path="" docBase=" D:\MyJSP " debug="0">
2013-3-2
应用 server.xml配置文件
然后重新启动 Tomcat。
打开 IE 浏览器, 输入
http://127.0.0.1/
表明 Tomcat已经与运行
了用户的 Web 应用
D:\MyJSP目录下的首页
文件 index.jsp。 用户可
以在主目录下创建其它
的 jsp文件, 在 IE的地址
栏内输入:
http://127.0.0.1/ 文件名
( 包含扩展名 ) 即可执
行相应的 jsp文件了 。
2013-3-2
在 Tomcat中使用虚拟目录和虚拟主机
在 IIS中, 我们已经介绍了虚拟目录的概念, 在这里我们介绍
Tomcat中虚拟目录的使用, 以及虚拟主机的概念和配置 。
在 Tomcat的 \conf\下面的 server.xml文件中, 会看到下面的代
码段,
<!-- Tomcat Root Context -->
<!--
<Context path="" docBase="ROOT" debug="0">
-->
这是定义虚拟目录用的, 其中 path的值是虚拟目录, docbase
的值是对应的物理路径 。
http://IP地址 /目录 /文件 ( IP地址对应 Web站点主目录 )
2013-3-2
在 Tomcat中使用虚拟目录步骤 - 1/4
( 1) 在 %TOMCAT%\webapps目录下新建 Web应用主目录
myapp
( 2) 在 myapp下新建一个目录 WEB-INF,在 WEB-INF下新建一个
文档 web.xml,内容如下,
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems,Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test,
</description>
</web-app>
2013-3-2
在 Tomcat中使用虚拟目录步骤 - 2/4
( 3) 在用户 Web应用主目录 myapp下新建 Web首页文件
index.jsp,内容如下,
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>myapp</title>
</head>
<body>
现在的时间是,
<%= new java.util.Date() %>
</body>
</html>
2013-3-2
在 Tomcat中使用虚拟目录步骤 - 3/4
( 4) 添加虚拟目录
在 Tomcat的 \conf\下面的 server.xml文件中, 找到如下代码段,
<!-- Tomcat Root Context -->
<!--
<Context path="" docBase="ROOT" debug="0">
-->
其中第一个 Web应用添加了一段代码,
<Context path="" docBase="D:\MyJSP" debug="0"/>
上述代码没有指定虚拟目录, 表明 D:\MyJSP表明 D:\MyJSP是
连接倒 Tomcat服务器后直接显示的 Web应用, 默认的首页是
index.jsp。 在上述代码的下面增加如下代码,
2013-3-2
在 Tomcat中使用虚拟目录步骤 - 4/4
<Context path="/myapp" docBase="myapp" debug="0"/>
/myapp为 myapp应用的虚拟目录 。
修改结束后, 保存 server.xml
2013-3-2
Apache和 Tomcat的关系
通过以上的介绍, 可以看出只用 Tomcat也能够建立和运行一个
Web站点, 那么 Apache和 Tomcat是一种什么关系呢?
Apache主要是要实现虚拟主机, 支持 PHP,站点性能, 安全
等方面时才需要 。 如果不是要用 Apache实现以上功能, 从开发
的角度没必要用 Apache和 Tomcat配合, Tomcat一个就可以完
全应付了 。 也就是说, 不需要安装 Apache服务器, 单独使用
Tomcat即可运行 Web应用 。 这是因为, Tomcat有内置的一个
Apache的 HTTP服务, 但是它仅仅对 JSP程序体现出比较好的
执行效率和性能, 对于静态页面的处理速度远不如 Apache。
2013-3-2
虚拟主机
在 IIS中, 我们介绍了运行多个 Web站点的概念 。 实际上, 在一
台服务器上运行多个 Web站点, 就是虚拟主机的概念 。
在 Tomcat中, 所谓, 虚拟主机, 是使用特殊的软硬件技术, 把
一台计算机主机分成一台台, 虚拟, 的主机, 每一台虚拟主机
都具有独立的域名和 IP地址 ( 或共享 IP地址 ), 有完整的
Internet 服务器 ( 如 WWW,FTP,Email等 ) 功能 。 看起来每
一台虚拟主机和一台独立的主机完全一样的, 但它们却是在一
台服务器主机上 。
2013-3-2
虚拟主机 -定义域名
第一, 定义两个域名 。
假设要使用的域名是 www.abc.net和 www.xyz.net。 域名需要的
在 DNS 上做相应的域名解析 。
为了测试方便, 可 以 在 客 户 机 上 进 行, 在 Win2K 下的
\\WINNT\system32\drivers\etc\文件夹下, 用计事本打开 hosts
文件, 其中记录了 127.0.0.1的域名 localhost。 在该条记录的下
面增加下面内容,
192.168.0.1 www.abc.net
192.168.0.1 www.xyz.net
其中 192.168.0.1
2013-3-2
虚拟主机 -建立两个 Web应用
第二, 将 tomcat 目录下的 webapps目录在同一目录复制一份, 目录名分为
webapps2,然后将 webapps目录改名为 webapps1 。
写一个简单 html 文件用于测试, 文件名为 test.html, 文件内容如下,
<html>
<head>
<title>welcome</title>
</head>
<body>
欢迎访问 www.abc.net
</body>
</html>
将 test.html 文 件 分 别 在 tomcat/webapps1/ROOT、
tomcat/webapps2/ROOT 目录放置一份, 然后将
tomcat/webapps2/ROOT/test.html 文 件 的 输 出 改 为, 欢 迎 访 问
www.xyz.net”。
2013-3-2
虚拟主机 -修改 server.xml文件
第三, 打开 Tomcat主目录下的 /conf/server.xml 文件
将 Host 元素之间的内容全部删掉, 然后在 Host元素原来的位置添加下面内
容,
name="www.abc.net" debug="0" appBase="webapps1"
unpackWARs="true"
autoDeploy="true">
然后, 再配置 www.xyz.net 虚拟主机, 将下面内容追加到 Host 元素后面,
name="www.xyz.net" debug="0" appBase="webapps2"
unpackWARs="true"
autoDeploy="true">
现在可以启动 Tomcat 了, 分别访问
http://www.abc.net:8080/test.html
http://www.xyz.net:8080/test.html
2013-3-2
小 结
本章介绍了 Web服务器的配置和管理
1 IIS
2 Apcahe 和 Tomcat
3 Java开发环境,包括 J2SDK(J2EE,j2SE),JRE
2013-3-2
Thanks