tomcat使用入门

1、tomcat下载:http://tomcat.apache.org/

2、目录说明:

  1)bin:二进制文件存放目录,启停文件等;

  2)conf:配置文件目录

  3)lib:依赖包

  4)logs:运行日志

  5)temp:临时文件

  6)webapps:存放开发好的程序

  7)work:javaee中的jsp被翻译后的java代码、session钝化等需要存放的目录

3、启动

  1)依赖jdk,启动前需配置好环境变量

  2)日志乱码:conf/logging.properties文件中将java.util.logging.ConsoleHandler.encoding 设置为GBK

4、多host(主机)配置:在conf/server.xml文件中Engine节点下添加host节点

5、三种项目部署方式

  1)webapps方式(方便、快捷):如果tomcat配置了自己的host主机,这时肯定自己也会指定项目发布目录,如果没有配置主机,就使用默认的localhost主机,发布项目就在webapps下面 

  2)server.xml目录下发布项目(要重启服务器):

    在host节点下添加<Context path = "/demo1" docBase = "D:projectdemo.war"/>

    path:浏览器访问路径。如果将path指定为“”,需确保appBase下没有ROOT文件夹,如果有,该条配置不会生效;如果没有,启动完成后会生成该文件夹

    docBase:项目在硬盘的真实路径,或相对于appbase的相对路径。如果时静态文件,指定到文件目录即可,如果时war包,需指定到.war文件

    好处:2.1)项目不一定要放在appBase目录下

       2.2)类似于对war包起别名,将war包名称和url中的路径名解耦

       2.3)设置对图片、前端代码类资源的访问

       2.4)将path设置成"",访问url中去除项目目录路径(host的appBase目录下的ROOT文件夹需删除)

  3)Catalina目录下发布项目

    在confCatalina(主机名)localhost配置xml文件,xml的文件名就是访问项目的路径名字

    配置文件内容示例:<Context docBase="D:/project/demo.war"/>

    好处:除具有方式2)有点外,还有一点好处是:配置完成后,tomcat会自动启动该服务,tomcat本身不用重启;移除配置后,tomcat会自动停止该服务,tomcat本身不会停止。注:如果配置的服务(访问路径相同)已经启动,则会停止原服务后启动新服务。在停止-启动之间,服务处于不可访问状态

6、tomcat管理

 在/conf/tomcat-user.xml文件中添加:

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="my_name" password="my_password" roles="admin-gui,manager-gui"/>

此处两个角色用了同一个用户名和密码,也可分开设置

远程情况下,只设置这个不能进行访问,需在:/webapps/manager/META-INF目录下的context.xml文件中添加要允许访问的主机ip,例:allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1|223.223.194.58"

  

原文地址:https://www.cnblogs.com/hanwenbo/p/13912526.html