Tomcat之服务管理页面manager部署

news2025/1/16 3:45:27

一、tomcat服务管理页面manager简介

  Tomcat的管理页面Manager是一个Web应用程序,用于管理Tomcat服务器的部署和操作。它提供了一个易于使用的界面,可以通过Web浏览器访问。Manager可以帮助管理员对Tomcat服务器进行以下操作:

  1. 部署/卸载Web应用程序
  2. 查看Web应用程序的运行状态和统计信息
  3. 启动/停止Web应用程序
  4. 查看Tomcat服务器的状态和运行日志
  5. 管理Tomcat服务器的用户和角色
  6. 配置Tomcat服务器的安全性和访问控制

  通过Manager,管理员可以轻松地管理Tomcat服务器的多个Web应用程序,并且可以根据需要添加、删除或更新这些应用程序。它还提供了一些有用的工具,如日志查看器和Web应用程序监视器,可以帮助管理员更好地了解Tomcat服务器的性能和运行情况。

二、配置步骤

  此博文以在centos7.6环境下安装配置tomcat8.5.87为例进行说明介绍。

1、下载tomcat

(base) [wuhs@s142 ~]$ wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.87/bin/apache-tomcat-8.5.87.tar.gz

2、解压tomcat

(base) [wuhs@s142 ~]$ tar -zxvf apache-tomcat-8.5.87.tar.gz
(base) [wuhs@s142 ~]$ ln -s apache-tomcat-8.5.87 tomcat8

3、启动tomcat服务

(base) [wuhs@s142 tomcat8]$ ./bin/startup.sh

4、修改登录源地址限制

  修改如下两个文件,将如下参数allow=“127.\d+.\d+.\d+|::1|0:0:0:0:0:0:0:1"修改为allow=“192.168.0.x”或者allow=”^.*$"。建议仅允许信任源主机访问,如果是有多个信任源主机则使用|隔开。

(base) [wuhs@s142 tomcat8]$ vim webapps/manager/META-INF/context.xml
(base) [wuhs@s142 tomcat8]$ vim webapps/host-manager/META-INF/context.xml

5、配置登录账户及密码

  配置tomcat-users.xml文件,在tomcat-users组件内添加如下几行,设置管理员角色和账户密码。其中manager-gui是查看服务器状态需要的角色,admin-gui是查看host-manager需要的角色。

(base) [wuhs@s142 tomcat8]$ vim conf/tomcat-users.xml

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

  各角色说明如下:

  1. manager-gui: 允许用户通过Web界面管理Tomcat服务器。这个角色可以查看应用程序列表、启动和停止应用程序,以及查看Tomcat的当前状态。
  2. manager-script: 允许用户通过脚本或命令行管理Tomcat服务器。这个角色可以执行与manager-gui相同的操作,但是通过脚本或命令行。
  3. manager-jmx: 允许用户通过Java管理扩展(JMX)管理Tomcat服务器。这个角色可以查看和修改Tomcat的运行时状态,包括线程池、JVM参数和内存使用情况等。
  4. manager-status: 允许用户查看Tomcat服务器的运行状态。这个角色可以查看Tomcat的当前状态,包括内存使用情况、线程池和连接池等。
  5. admin-gui: 允许用户通过Web界面管理Tomcat服务器的全局配置。这个角色可以查看和修改Tomcat的全局配置,包括端口、SSL证书和安全设置等。
  6. admin-script: 允许用户通过脚本或命令行管理Tomcat服务器的全局配置。这个角色可以执行与admin-gui相同的操作,但是通过脚本或命令行。

6、设置服务端口

  tomcat默认服务端口8080,可以自定义端口,根据服务器端口规划设置指定监听端口。
在这里插入图片描述

7、访问tomcat页面

在这里插入图片描述

8、登录管理页面

  点击Server Status、Manager App等管理项弹窗要求输入用户密码,将设置好的用户名密码输入后即可登录。
在这里插入图片描述

9、查看服务器状态

  查看服务器状态可以看到java版本、操作系统内核版本、内存使用情况等信息。
在这里插入图片描述

10、WEB应用程序管理

  WEB应用程序管理可以管理webapp下面的各服务的启停、重载配置、更新部署等。
在这里插入图片描述

11、host-manager页面

  Tomcat虚拟主机管理员的主要用途是管理Tomcat服务器上的虚拟主机。虚拟主机是指在同一台服务器上运行多个网站,每个网站都有自己的域名和IP地址,但它们共享同一个服务器资源。虚拟主机管理员可以通过Tomcat虚拟主机管理工具来创建、配置和管理虚拟主机,包括设置虚拟主机的域名、IP地址、端口号、SSL证书等。此外,虚拟主机管理员还可以监控虚拟主机的运行状态、查看虚拟主机的访问日志、清理虚拟主机的缓存等。通过Tomcat虚拟主机管理员,企业可以更加灵活地管理和利用服务器资源,提高网站的可用性和性能。
在这里插入图片描述

三、QA

1、访问manager页面报错403

  • 报错信息
    在这里插入图片描述

  • 报错原因
    manager页面默认只允许本机浏览器访问,访问源地址限制为了127.0.0.1
    在这里插入图片描述

  • 解决方案
    修改源地址为可信地址(建议)或者任意地址,允许远程访问manager。
    参照配置步骤中的第4步。

2、访问host-manager页面报错403

  • 报错信息
    在这里插入图片描述
  • 报错原因
    没有权限访问该页面
  • 解决方案
    设置账户角色,并授权。
    参照配置步骤中的第5步。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/557562.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

chatgpt赋能Python-python_gil

简介 Python&#xff08;特别是 CPython 实现&#xff09;有一个全局解释器锁&#xff08;Global Interpreter Lock&#xff0c;简称 GIL&#xff09;&#xff0c;它的作用是确保只有一个线程可以执行 Python 代码。这让多线程 Python 程序的并发性有所限制。 为什么需要 GIL…

谁在杀死 ChatGPT ?

作者| Mr.K 编辑| Emma 来源| 技术领导力(ID&#xff1a;jishulingdaoli) AI浪潮汹涌而来&#xff0c;离我们越来越近&#xff0c;有时候近到只差一个APP的距离。很多人把AI科技可能带来的全方位社会变革&#xff0c;称之为第四次科技革命&#xff0c;把ChatGPT称为“第四次科…

【010】C++运算符详解

C运算符详解 引言一、运算符概述二、算术运算符三、复合运算符四、关系运算符五、逻辑运算符六、位运算符&#xff08;二进制位运算&#xff09;6.1、& 按位与6.2、| 按位或6.3、~ 按位取反6.4、^ 按位异或6.5、<< 左移&#xff1a;左边丢弃&#xff0c;右边补零6.5、…

MySQL高级篇——排序、分组、分页优化

导航&#xff1a; 【Java笔记踩坑汇总】Java基础进阶JavaWebSSMSpringBoot瑞吉外卖SpringCloud黑马旅游谷粒商城学成在线MySQL高级篇设计模式牛客面试题 目录 5. 排序优化 5.1 排序优化建议 5.2 测试 5.2.1 案例验证 5.3.2 练习 5.3 范围查询时索引字段选择 5.4 filesor…

chatgpt赋能Python-python_fem

Python在有限元分析中的应用 什么是有限元分析 有限元分析&#xff08;Finite Element Analysis, FEA&#xff09;是一种针对工程结构、材料及其它物理现象进行数值仿真的方法。它通过将结构或者物理现象的连续域分割成有限个小元素&#xff0c;再在每个小元素中建立数学模型…

【搭建HTTP服务器】使用Nodejs搭建简单的HTTP服务器

文章目录 前言1.安装Node.js环境2.创建node.js服务3. 访问node.js 服务4.内网穿透4.1 安装配置cpolar内网穿透4.2 创建隧道映射本地端口 5.固定公网地址 前言 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation&#xff0…

当在网页浏览器的地止栏中输入URL或关键词时,web页面是如何呈现的?

前言 当我们在浏览器中输入一个url,或在搜索引擎或网站内,输入一个关键词进行搜索时,页面发生了什么呢? 即使不了解其中的原理,也能看到web页面 在浏览器地止栏内输入一个url之后,信息会被传到某些地方(后台,可以成为服务端)&#xff0c;然后后台得到响应后,从后台(服务端)返回…

Day4——数据库基础1(已完结)

Day4——数据库基础 数据库基础--基于phpstudy自带的MySQL数据库&#xff08;下载了PHPstudy后就无需下载额外的MySQL&#xff09; 一、数据库概念1、为什么要学习数据库&#xff1f;2、什么是数据库&#xff1f;3、数据库的访问方式4、数据管理技术经历的三个阶段5、关系型数据…

YOLOv5区域检测计数+声音警报

YOLOv5区域检测计数声音警报 1. 相关配置2. 检测区域设置3. 画检测区域线&#xff08;不想显示也可以不画&#xff09;4. 报警模块5. 计数模块6. 代码修改6.1 主代码6.2 细节修改&#xff08;可忽略&#xff09; 6. 实验效果 本篇博文工程源码下载 链接1&#xff1a;https://gi…

docker 的yum安装

目录 一、配置docker官方的yum仓库 1&#xff09;安装工具yum-utils 2&#xff09;调用yum-utils工具的命令 yum-config-manager 添加 docker官方的社区版yum仓库 二、docker版本选择安装 1、查看docker发布的版本 2、yum 安装docker 3、启动服务&#xff0c;设置开机启…

腾讯云服务器地域怎么选?不同地域有什么区别?

腾讯云服务器地域有什么区别&#xff1f;怎么选择比较好&#xff1f;地域选择就近原则&#xff0c;距离地域越近网络延迟越低&#xff0c;速度越快。关于地域的选择还有很多因素&#xff0c;地域节点选择还要考虑到网络延迟速度方面、内网连接、是否需要备案、不同地域成本因素…

逆波兰算法

目录 介绍一下逆波兰算法 能举一个逆波兰算法应用的运算示例吗&#xff1f; 介绍一下逆波兰算法 逆波兰算法&#xff0c;也称为后缀表达式算法或逆波兰记法&#xff0c;是一种用于计算数学表达式的算法。与常见的中缀表达式&#xff08;如 3 4&#xff09;不同&#xff0c;逆…

系统设计 - 设计一个速率限制器

实施速率限制器的位置主要取决于我们的应用程序、技术栈、技术团队等因素。通常有三个位置可供选择&#xff1a;客户端、服务器端或中间件。 客户端是不可靠的地方来执行速率限制&#xff0c;因为恶意行为者可以轻易伪造客户端请求。 比将速率限制器放在服务器端更好的方法是使…

海量视频处理的应对和算法实践

随着短视频、直播、智慧城市、5G等的快速发展&#xff0c;视频内容铺天盖地&#xff0c;五花八门&#xff0c;相应的处理需求也多种多样。如何能高效地应对&#xff1f;需要在数据处理系统&#xff0c;底层计算能力&#xff0c;以及算法研究等多方面协同努力。LiveVideoStackCo…

深度:ChatGPT只是表面的喧嚣,大模型才是那柄尖刀!

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 如果把时钟拨到2023年底&#xff0c;当我们回过头来看今年科技界最激动人心的大事件&#xff0c;ChatGPT的横空出世无疑会占据一席之地。就像几年前大家被谷歌AlphaGo点燃对人工智能的热情一样&#xff0c;人们对ChatGPT的热…

安装 Jenkins 2.346.3 LTS

环境&#xff1a; apache-tomcat-8.5.88 Jenkins 2.346.3 LTS Running Jenkins system Jenkins requires Java 11 or 17 since Jenkins 2.357 and LTS 2.361.1. Read more about this in the announcement blog post. https://www.jenkins.io/doc/administration/requirement…

SSM_jsp游戏-账-号-装-备虚拟物品交易系统

开发语言&#xff1a;Java 框架&#xff1a;ssm 前端框架:jsp/Bootstrap JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat8 数据库工具&#xff1a;Navicat 开发软件&#xff1a;idea 支持eclipse 游戏账号交易系统主要是为了提高工作人员的工作效率和更方便快捷的满足用户…

AIPRM for ChatGPT 是一个 Chrome 浏览器扩展程序

AIPRM for ChatGPT 是一个 Chrome 浏览器扩展程序&#xff0c;基于 Chromium 内核开发的浏览器&#xff0c;都可以使用该扩展&#xff0c;比如微软的 Edge 浏览器等。 在 AIPRM 的帮助下&#xff0c;我们可以在 ChatGPT 中一键使用各种专门为网站 SEO、SaaS、营销、艺术、编程…

ZBX_NOTSUPPORTED: Unsupported item key.

问题 ZBX_NOTSUPPORTED: Unsupported item key. 详细问题 笔者安装zabbix后&#xff0c;自定义item key进行测试。需在zabbix-server 端 切换目录&#xff1a; cd /usr/local/zabbix/bin 执行查询命令&#xff1a; ./zabbix_get -s 192.168.174.136 -p 10050 -k “home.file…

学编程遇到问题,如何更好地提问?

入门教程、案例源码、学习资料、读者群 请访问&#xff1a; python666.cn 大家好&#xff0c;欢迎来到 Crossin的编程教室 &#xff01; 一个编程学习者&#xff0c;尤其是刚入门的初学者&#xff0c;在学习过程中必然会遇到各种问题&#xff0c;于是难免需要向人提问寻求解答。…