tomcat的配置使用详细版(小结)

2019-10-18 19:59:55于海丽

摘要:

开发者开发部署web应用时通常使用tomcat服务器,很多初学者只懂得在开发工具上配置,但离开了开发工具,自己手动配置部署,并让一个项目跑起来,你会了吗。小编也遇到过这样的困扰。网上查找的资料说法不一,小编就亲自动手实验

一. 下载

tomcat服务器直接到官网下载就好,根据自己的电脑系统选择对应的版本下载,window系统下载zip包,下载后解压、

Apache Tomcat 9://www.jb51.net/softs/537919.html

Apache Tomcat 8://www.jb51.net/softs/537911.html

二. 配置

我们下载完成后,我们试图启动tomcat,启动有两种方式

直接到tomcat服务器的bin目录下双击startup.bat 通过cmd进入bin目录,输入命令startup.bat

但这时会出现的问题是,服务器启动程序只是一闪而过,为什么呢?

其实问题就是,没有Java的JDK,我们需要到环境变量配置系统变量JAVA_HOME。我们都知道,1.5 以上的版本的JDK只需要配置path变量就可以了。但是如果你想在机器上使用tomcat的话,你就必须配置JAVA_HOME,指向JDK的安装位置。

配置好之后我们就可以正常打开tomcat了,双击startup.bat,tomcat正常启动。启动完成后,我们在浏览器地址栏上输入:http://localhost:8080,会得到以下的界面

这样就能使用tomcat部署应用了吗,还不行。我们还需要另外的一些配置

2.1 配置环境变量

我们需要配置三个系统环境变量

    ATALINA_BASE:指向tomcat的安装位置 CATALINE_HOME:指向tomcat的安装位置 Path:%CATALINA_HOME%lib;%CATALINA_HOME%bin

2.2 配置tomcat的服务端口

tomcat的默认服务端口是8080。可以通过配置文件来改变该服务端口,甚至通过修改配置文件让tomcat同时在多个端口提供服务

tomcat的配置文件都放在conf目录下。使用无格式文本编辑器打开该目录下的server.xml文件,定位到68行处

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

其中,port="8080"就是web应用的服务端口,将8080改为任意端口,建议使用1024以上的端口,避免与公用端口冲突。

如果需要让tomcat运行多个服务,只需要复制server.xml中的<serverce>元素,并修改相应的参数,便可以实现一个tomcat运行多个服务,当然在不同端口提供服务

在web应用的开发阶段,通常希望Tomat能列出Web应用根目录下的所有页面,这样能更方便的调试JSP页面。默认情况下,出于安全考虑,tomcat并不会这样做。我们可以手动打开conf目录下的web.xml文件,修改第110,111两行的listing参数,改为true即可,改为如下形式