Tomcat初步

Tomcat的目录结构

  • bin/ 二进制本身的可执行文件和脚本
  • conf/ 配置文件目录
  • logs/ 日志目录
  • lib/ 服务器和web应用可加载的类目录
  • webapps/ web应用所存放的目录
  • word/ Tomcat的工作目录
  • temp/ 存放临时产生的文件

Tomcat配置文件

  • conf/server.xml 服务器的配置文件
  • conf/web.xml 定义所有web应用的配置
  • conf/tomcat-user.xml 定义了Tomcat用户的信息

修改server.xml文件

 启动Tomcat是通过双击bin/startup.bat,测试是否启动成功,主要是通过访问localhost:8080,如果后期有需要修改访问的端口,可以通过修改conf/server.xml文件中的port参数,具体见下图

 进入Tomcat主页后看到右边三个按钮,点击会出现账号密码进行登陆,但是在此之前需要先设置user信息,进入conf/tomcat-users.xml

配置tomcat-users.xml文件

 针对第三个按钮“Host Manager”,配置角色时一定把角色配全。修改tomcat-users.xml 文件,加入如下代码:

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

 配置tomcat-users.xml文件后,重新启动tomcat服务。在浏览器的地址栏中输入localhost:8080,回车。成功访问tomcat,点击要访问的 “Host Manager”在弹出的“身份验证”框中输入用户名:tomcat,密码:tomcat,点击登录按钮,然后就可以顺利访问“Host Manager”了。

角色role信息

 tomcat主页有三个按钮:

  • Server Status
  • Manager App
  • Host Manager

 前两个按钮和manager相关,具体角色名为:

  • manager-gui - allows access to the HTML GUI and the status pages
  • manager-script - allows access to the text interface and the status pages
  • manager-jmx - allows access to the JMX proxy and the status pages
  • manager-status - allows access to the status pages only

 第三个按钮和admin相关,具体角色名为

  • admin-gui - allows access to the HTML GUI and the status pages
  • admin-script - allows access to the text interface and the status pages

 如果不注重安全性,只是测试用的话,对应部分可以简单地写成下面这个样子:

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏jiajia_deng

正确处理安装程序提示 “这个程序可能安装不正确” 问题

16040
来自专栏NetCore

微信快速开发框架(三)-- 建立微信公众平台测试账号

为了测试我的快速微信开发框架,建议大家可以申请一个测试账号进行测试,稍后我也会开一个微信公众账号(不过目前很麻烦,还要我手拿身份证拍照,囧!) 第一步:您要有一...

24590
来自专栏点点滴滴

Centos7 配置默认防火墙Firewalld

28840
来自专栏Jerry的SAP技术分享

如何在ubuntu上安装virtualbox的driver module vboxdrv

干净的ubuntu安装完毕之后是没有vboxdrv这个driver module的。

38140
来自专栏北京马哥教育

不为人知的python request小技巧

? 作者:Op小剑 来源: http://blog.csdn.net/xie_0723/article/details/52790786 关于 Python ...

36770
来自专栏开源优测

linux下安装部署jenkins

环境搭建(linuxs版本) 一、安装包下载地址 注:笔者以64位为例 1、JDK安装包: http://www.oracle.com/technetwork/...

30750
来自专栏SpringBoot 核心技术

第十一章:实现SpringBoot单个、多个文件的上传本章目标构建项目总结

25320
来自专栏云计算教程系列

如何在Ubuntu 16.04上使用Flask和Python 3编写Slash命令

Slack是团队的沟通平台。Slack有许多附加组件,可以让团队扩展Slack,并将其与其他程序集成。slash命令是在消息输入框中执行操作的快捷方式。例如,键...

11940
来自专栏jiajia_deng

正确处理安装程序提示 “这个程序可能安装不正确” 问题

13220
来自专栏主机笔记

安装serverstatus监控多台服务器状态

如果是一台服务器很好管理,但是服务器多了,就很容易忘记,因此就需要一个监控的平台。serverstatus是一个开源的服务器监控系统,可以利用serversta...

90270

扫码关注云+社区

领取腾讯云代金券