Tomcat 项目部署、账户配置、状态监测
2020-02-25 16:03:53来源:博客园 阅读 ()
Tomcat 项目部署、账户配置、状态监测
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中的配置。
原文链接:https://www.cnblogs.com/chy18883701161/p/12357859.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 项目经理说这种代码必须重构,我同意了,这代码是写的是有多 2020-06-11
- IDEA 设置热部署 Devtools 2020-06-10
- eclipse下创建Maven项目(包含webapp目录结构) 2020-06-09
- java环境教程:Tomcat下载,安装,设置为Windows服务,启动 2020-06-09
- 阿里巴巴26个屌炸天的开源项目,你知道几个? 2020-06-09
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash