Java Web从入门到精通(第2版)
上QQ阅读APP看书,第一时间看更新

4.2 Tomcat的安装与配置

视频讲解:光盘\TM\lx\4\02 Tomcat的安装与配置.mp4

Tomcat服务器是Apache Jakarta项目组开发的产品,当前比较常用的版本是Tomcat 7,它能够支持Servlet 3.0和JSP 2.2规范,并且具有免费和跨平台等诸多特性。Tomcat服务器已经成为学习开发Java Web应用的首选,本节将介绍Tomcat服务器的安装与配置。

4.2.1 下载Tomcat

本书中采用的是Tomcat 7版本,读者可以到Tomcat官方网站中下载最新的版本。下面将介绍Tomcat 7下载的具体步骤。

(1)在IE地址栏中输入“http://tomcat.apache.org/”,进入到Tomcat官方网站,如图4.2所示。

图4.2 Tomcat官方网站首页

(2)在左侧的Download列表中有Tomcat的各种版本,单击Tomcat 7超链接,进入到Tomcat 7下载页面中,如图4.3所示。

图4.3 Tomcat 7的下载页面

说明

图4.2和图4.3为笔者使用的Tomcat的下截界面,由于Tomcat官方网站经常更新,一般情况下,新版本的Tomcat会向下兼容,所以下载最新版本的Tomcat即可。

(3)在图4.3中,在Core节点下包含了Tomcat 7服务器安装文件的不同平台下的不同版本,此处单击“32-bit Windows zip(pgp, md5)”超链接,打开文件下载对话框,在该对话框中单击“保存”按钮,即可将Tomcat的安装文件下载到本地计算机中。

说明

下载完成之后,是一个zip格式的压缩包,将其解压缩即可使用,并不需要进行安装。

4.2.2 Tomcat的目录结构

图4.4 Tomcat目录下的文件结构

Tomcat服务器文件压缩成功后,将会出现7个文件夹。Tomcat目录下的文件结构如图4.4所示。

4.2.3 修改Tomcat的默认端口

Tomcat默认的服务端口为8080,但该端口不是Tomcat唯一的端口,可以在安装过程中进行修改,也可以在安装后通过Tomcat的配置文件进行修改。下面将介绍通过Tomcat的配置文件修改其默认端口的步骤。

(1)采用记事本打开Tomcat安装目录下conf文件夹中的servlet.xml文件。

(2)在servlet.xml文件中找到以下代码:

        <Connector port="8080" protocol="HTTP/1.1"
                      connectionTimeout="20000"
                      redirectPort="8443" />

(3)将上面代码中的“port="8080"”修改为“port="8081"”,即可将Tomcat的默认端口设置为8081。

说明

在修改端口时,应避免与公用端口冲突。建议采用默认的8080端口,不要修改,除非8080端口已被其他程序所占用。

(4)修改成功后,为了使新设置的端口生效,还需要重新启动Tomcat服务器。

4.2.4 部署Web应用

将开发完成的Java Web应用程序部署到Tomcat服务器上,可以通过以下两种方法实现。

1.通过复制Web应用到Tomcat中实现

通过复制Web应用到Tomcat中实现时,首先需要将Web应用文件夹复制到Tomcat安装目录下的webapps文件夹中,然后启动Tomcat服务器,再打开IE浏览器,在地址栏中输入“http://服务器IP:端口/应用程序名称”形式的URL地址(例如http://127.0.0.1:8080/firstProject),即可运行Java Web应用程序。

2.通过在server.xml文件中配置<Context>元素实现

通过在server.xml文件中配置<Context>元素实现时,首先打开Tomcat安装路径下conf文件夹中的server.xml文件,然后在<Host></Host>元素中间添加<Context>元素。例如,要配置D:\JavaWeb\文件夹下的Web应用test01,可以使用以下代码:

        <Context path="/01" docBase="D:/JavaWeb/ test01"/>

最后,保存修改的server.xml文件,并重启Tomcat服务器,在IE地址栏中输入URL地址http://localhost:8080/01/,即可访问Web应用test01。

注意

在设置<Context>元素的docBase属性值时,路径中的“\”应该使用“/”代替。