- Java Web从入门到精通(第2版)
- 明日科技
- 1080字
- 2020-11-28 17:38:21
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属性值时,路径中的“\”应该使用“/”代替。