码迷,mamicode.com
首页 > 其他好文 > 详细

Tomcat 项目部署、账户配置、状态监测

时间:2020-02-25 10:01:47      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:ted   重启tomcat   cat   速度   min   常用   接收   修改   alt   

 

tomcat部署项目

方式一、自动部署(最常用)

直接把war包或部署的文件夹放到webapps下。

tomcat启动后会自动监听webapps下的文件|目录,放入打包好的项目会自动部署,移除打包好的项目会自动卸载,在已部署的项目中新增文件、删除文件、修改文件,都会自动同步,无需重启tomcat。

 

 

方式二、xml文件部署

conf下新建文件夹Catalina,Catalina下新建文件夹localhost,localhost下新建一个xml文件,在xml文件中配置部署信息。

 

 

方式三、控制台部署

tomcat首页 -> Manager App

 

 


 

 

Tomcat账户配置

技术图片

 
第一、二项需要的都是manager-gui权限:
<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>

 

第三项需要admin-gui权限:

<role rolename="admin-gui"/>
<user username="tomcat" password="s3cret" roles="admin-gui"/>

 

 

在conf/tomcat-users.xml中配置用户:

<?xml version="1.0" encoding="UTF-8"?>

<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">

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

</tomcat-users>

 

 


 

 

tomcat状态监测

点击第一项Server Status:

技术图片

 

主要关注3个点:

  • JVM中3个年代对象的内存占用
  • ajp的使用情况。ajp协议负责与其它web容器通信(apache、tomcat、nginx等)
  • http的使用情况。http协议负责与客户端建立连接,接收客户端的请求、返回响应。

ajp、http的最大线程数是可以设置的,默认值都是200,这个要根据机器的性能、并发量综合来考虑|设置。

 

 

 

点击第二项Manager App:

技术图片

 

4个关注的点:

  • 一行即一个web应用,/xx是映射路径,点击可转到该应用的首页。

  前5个对应tomcat自带的5个webapp,/对应root应用,这5个组成了tomcat的控制台,如果不使用控制台,可以将这5个项目删掉,提升tomcat的启动速度、减少tomcat的资源占用。

 

  • 可以部署项目

 

  • 可以启动、停止、重新加载、卸载某个webapp

 

  • 可以设置session的过期时间,默认是30min。

  session过期是指session闲置30min,就会被删除,失去该session中的全部数据。

  session钝化是指session有效期内(session未过期),某些session闲置时间达到指定值(比如5min),就序列化到硬盘,需要时反序列化到内存,恢复。和session过期不是一个概念。

 

 

 

session的过期时间也可以在conf/web.xml中配置:

  <!-- ==================== Default Session Configuration ================= -->
  <!-- You can set the default session timeout (in minutes) for all newly   -->
  <!-- created sessions by modifying the value below.                       -->

    <session-config>
        <session-timeout>30</session-timeout>
    </session-config>

以上代码是conf/web.xml中的默认配置。控制台修改session的过期时间,实质是修改web.xml中的配置。

 

 

 

Tomcat 项目部署、账户配置、状态监测

标签:ted   重启tomcat   cat   速度   min   常用   接收   修改   alt   

原文地址:https://www.cnblogs.com/chy18883701161/p/12357859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!