今天继续给大家介绍Linux运维相关知识,本文主要内容是Tomcat的manage管理相关内容。

一、Tomcat管理简介

在Tomcat页面右上方,存在着进入Tomcat管理页面的链接,如下所示:

但是,当我们点击Manager APP或者是Host Manager时,却显示如下页面:

Tomcat之所以禁止我们继续访问,是因为我们还没有进行manage管理的配置。接下来,就让我们进行相关的配置,尝试manage管理Tomcat。

二、Tomcat管理配置

想要对Tomcat管理,就必须创建Tomcat的管理账户,打开Tomcat的配置文件tomcat-users.xml,在tomcat-users模块中加入如下内容:

<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

上述配置中,role元素表示了Tomcat管理的身份,一共有6种,这6种身份及其权限如下所示:
1、manager-gui
允许通过web的方式登录查看服务器信息
2、manager-script
允许以纯文本的方式访问
3、manager-jmx
允许jmx的代理访问
4、manager-status
允许以只读状态访问
5、admin-gui
允许访问HTML GUI
6、admin-script
允许访问文本接口
最后的user元素定义了manage管理Tomcat的用户,username和password分别定义了用户名和密码,roles定义了该用户所具有的权限。在上述配置中,该tomcat用户具有上述所有权限,我们也可以根据实际情况,灵活配置选择,确定用户的权限。
完成上述配置后,我们打开tomcat下conf/Catalina/localhost/目录下,新创建一个manager.xml的文件,并且在文件中写入如下内容:

<Context privileged="true" antiResourceLocking="false"docBase="${catalina.home}/webapps/manager"><Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>

这样,我们的Tomcat管理就配置完成了。

三、Tomcat管理效果

最后,让我们来检验一下刚才配置的Tomcat管理效果。再次打开manage页面,发现需要我们输入用户名和密码,如下所示:

输入我们配置的用户名和密码后,可以进入到如下页面:

这也说明,我们的Tomcat的manage管理配置成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

Tomcat详解(十一)——Tomcat管理相关推荐

  1. 用idea建立jsp项目_用idea创建maven项目,配置tomcat详解

    用idea创建maven项目,配置tomcat详解,电脑上得有jdk1.7,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上 下面就直接开始看图啦: 这个我刚刚开始没注意细看,原来w ...

  2. java servlet dao_Java+MyEclipse+Tomcat 详解Servlet和DAO数据库增删改查操作(源码)

    [实例简介] 该资源主要参考自己的博客http://blog.csdn.net/eastmount/article/details/45936121 讲诉Java+MyEclipse+Tomcat 详 ...

  3. 详解JVM内存管理与垃圾回收机制5 - Java中的4种引用类型

    在Java语言中,除了基础数据类型的变量以外,其他的都是引用类型,指向各种不同的对象.在前文我们也已经知道,Java中的引用可以是认为对指针的封装,这个指针中存储的值代表的是另外一块内存的起始地址(对 ...

  4. 详解JVM内存管理与垃圾回收机制2 - 何为垃圾

    随着编程语言的发展,GC的功能不断增强,性能也不断提高,作为语言背后的无名英雄,GC离我们的工作似乎越来越远.作为Java程序员,对这一点也许会有更深的体会,我们不需要了解太多与GC相关的知识,就能很 ...

  5. linux根-文件系统-目录管理-文件管理-用户及权限详解-用户组-用户管理-权限管理...

    一 .Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法.主要体现在对文件和目录的组织上. 目录提供了管理文件的一个方便而有效的途径. Linux使用标准的目录结构,在安装的时候,安装 ...

  6. LwIP 之六 详解动态内存管理 内存池(memp.c/h)

      该文主要是接上一部分LwIP 之 详解动态内存管理 内存堆(mem.c/h),该部分许多内容需要用到上一篇的内容.该部分主要是详细介绍LwIP中的动态内存池.整个内存池的实现相较于内存堆来说,还是 ...

  7. LwIP 之五 详解动态内存管理 内存堆(mem.c/h)

    写在前面   目前网上有很多介绍LwIP内存的文章,但是绝大多数都不够详细,甚至很多介绍都是错误的!无论是代码的说明还是给出的图例,都欠佳!下面就从源代码,到图例详细进行说明.   目前,网络上多数文 ...

  8. Android UI详解之布局管理器(一)

    Android UI详解之布局管理器 一.布局管理器 ①顶级父类View ②子类GroupView ③AbsoluteLayout.FrameLayout.LinearLayout.GridLayou ...

  9. smss.exe是什么进程?详解Windows会话管理器中的smss.exe

    smss.exe是什么进程?详解Windows会话管理器中的smss.exe 进程综述 smss.exe是什么进程?详解Windows会话管理器中的smss.exe-冯金伟博客园smss.exe是什么 ...

  10. 用idea创建maven项目,配置tomcat详解

    以前用的开发工具是eclipse,虽然对idea有了解过,长时间不用都忘掉了,不知道你是不是也是这样呢 你电脑上得有jdk1.7,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上吧. ...

最新文章

  1. HibernateDaoSupport的使用
  2. JQuery IN ACTION读书笔记之一: JQuery选择器
  3. sql server 语句自动补齐
  4. boost::ptr_vector相关的测试程序
  5. python之路-双下方法
  6. mysql 热备 windows_windows下mysql热备
  7. asp.net mvc批量删除的实现
  8. 云小课|ModelArts Pro 视觉套件 零代码构建视觉AI应用
  9. Android自动化测试 monkey 工具学习3
  10. 程序员有哪些丢不掉的编程“陋习”?
  11. OpenCV基本图形绘制之圆
  12. 236.Lowest Common Ancestor of a BinaryTree
  13. 华硕主板装系统蓝屏_华硕笔记本电脑重装系统后蓝屏怎么办
  14. 亲测有效,使用postman进行并发测试
  15. 一个计算机爱好者的不完整回忆(十六)我的第一台电脑
  16. 计算机软件考试高级工程师,软考高级工程师容易考吗
  17. [maven] Maven面试宝典
  18. Tomcat使用总结
  19. java phaser 实用场景_猿灯塔-Phaser 使用介绍
  20. 医院在线预约挂号系统 jsp+mysql+maven

热门文章

  1. 机器学习—LightGBM的原理、优化以及优缺点
  2. 《MYSQL必知必会》—2.MySQL简介
  3. numpy—np.argpartition
  4. 动态规划--代码随想录
  5. SpringCloud——服务网关
  6. PyQt 5信号与槽的几种高级玩法
  7. 基于Oracle的SQL优化(社区万众期待 数据库优化扛鼎巨著)
  8. C/C++中static与const的区别与联系
  9. 何为启发式算法——退火算法,蚁群算法,遗传算法
  10. 海量数据挖掘MMDS week1: MapReduce