1、启动tomcat服务器的方式html
但这时会出现的问题是,服务器启动程序只是一闪而过,为何呢?web
其实问题就是,没有Java的JDK,咱们须要到环境变量配置系统变量JAVA_HOME。咱们都知道,1.5 以上的版本的JDK只须要配置path变量就能够了。可是若是你想在机器上使用tomcat的话,你就必须配置JAVA_HOME,指向JDK的安装位置。浏览器
配置好以后咱们就能够正常打开tomcat了,双击startup.bat,tomcat正常启动。启动完成后,咱们在浏览器地址栏上输入:http://localhost:8080,会获得如下的界面tomcat
2、配置环境变量安全
咱们须要配置系统变量:服务器
3、配置tomcat的端口号app
tomcat的默认服务端口是8080。能够经过配置文件来改变该服务端口,甚至经过修改配置文件让tomcat同时在多个端口提供服务webapp
tomcat的配置文件都放在conf目录下。使用无格式文本编辑器打开该目录下的server.xml文件,定位到68行处编辑器
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
其中,port="8080"就是web应用的服务端口,将8080改成任意端口,建议使用1024以上的端口,避免与公用端口冲突。ui
若是须要让tomcat运行多个服务,只须要复制server.xml中的<serverce>元素,并修改相应的参数,即可以实现一个tomcat运行多个服务,固然在不一样端口提供服务
在web应用的开发阶段,一般但愿Tomat能列出Web应用根目录下的全部页面,这样能更方便的调试JSP页面。默认状况下,出于安全考虑,tomcat并不会这样作。咱们能够手动打开conf目录下的web.xml文件,修改第110,111两行的listing参数,改成true便可,改成以下形式
<init-param> <param-name>listings</param-name> <param-value>true</param-value> </init-param>
进入控制台:
tomcat有三个控制台,分别是Server Status控制台、Manager App控制台和Host Manager控制台。Status控制台用来监控服务器状态,而manager控制台能够部署、监控web应用,所以一般使用Manager控制台便可。
登录控制台,咱们须要用户和密码。控制台的用户和密码是经过Tomcat的JAAS控制的。
咱们登录Manager控制台须要不一样的角色,参考\webapps\manager\WEB-INF目录下的web.xml文件知道,登陆控制台可能须要不一样的角色。对于普通开发者来讲,一般须要访问匹配/html/*、/status/*的资源,所以咱们建立一个manager-gui角色便可。
tomcat默认没有配置任何用户。咱们能够打开conf目录下的tomcat-users.xml文件,添加user元素增长用户,修改以下
添加用户成功后。。。
4、部署web应用
一、利用tomcat自动部署
二、利用控制台部署
三、增长自定义的web部署文件
四、修改server.xml文件部署文件
具体部署形式:
一、利用tomcat的自动部署,最简单最经常使用的,将web应用复制到Tomcat的webapps下,系统会把该应用部署到tomcat中。
二、利用控制台部署,在web应用控制台按以下方式输入便可:

第3、
这种方式操做步骤是:在conf目录下新建Catalina目录,再在该Catalina目录下新建localhost目录,最后在该localhost目录下新建一个任意名字的xml文件——该文件就是部署web应用的配置文件,该文件的主文件名将做为web应用的虚拟路径。例如在\conf\Catalina\localhost目录下增长一个dd.xml文件,该文件内容以下
<Context docBase="E:/webDemo" debug="0" privileged="true"> </Context>
该文件指定了web应用的绝对路径,再次启动tomcat,tomcat会把/路径下的webDemo文件夹部署成web应用
第四:
4.4 修改server.xml文件部署Web应用
这种方式是修改conf目录下的server.xml文件,修改该文件可能破坏Tomcat的系统文件,不建议采用