一、环境整合

构建工具(参考工具部署方式)

软件名称 版本 相关文章推荐
JDK 1.8 https://www.cnblogs.com/liuyangfirst/p/14334385.html
  • 保证JDK安装无误,在进行下边的tomcat安装

二、官网下载

  • 2、进入主页,找到下载位置,双击下载

  • 3、历史版本下载

  • 点击这里可以下载的历史版本

三、解压安装

  • 1、下载压缩包到本地,解压压缩包(安装zip版本的请直接跳转第二步查看)

  • (1)解压,点击next

  • (2) 选择I agree

  • (3)选择next(这里要全选,否则没有host-manager管理)

  • (4)设置信息

  • (5)配置jdk路径

  • (6)配置安装路径

  • (7)进入安装

  • (8)进入启动

  • 2、解压后文件夹描述

四、配置环境

  • 1、备份文件tomcat-users.xml

  • 2、修改tomcat-users.xml文件(选择修改)

  • Tomcat的权限介绍:
对应页面 名称 描述
Manager App&& Server Status manager-gui 无 "host管理" 页面访问权限,有"APP管理" 和 "服务器状态" 页面查看权限
Server Status manager-script 只有"服务器状态"(Server Status) 页面查看权限
Server Status manager-status 只有"服务器状态" (Server Status)页面查看权限
Server Status manager-jmx JMX代理接口访问权限和"服务器状态"(Server Status) 页面查看权限
Host Manager && Server Status admin-gui 可访问 "host管理" 页面,但"APP管理" 和 "服务器状态" 页面无查看权限
Host Manager admin-script 只有host-manager脚本方式管理接口访问权限
  • 打开tomcat-user.xml

只打开Manager App


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

只打开Host Manager


<user password="123456" roles="admin-gui,admin-script" username="tomcat"/>

打开全部完整版


<tomcat-users>
<role rolename="tomcat"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="tomcat" password="123456" roles="manager-gui,manager-script,tomcat,admin-gui,admin-script"/>
</tomcat-users>
  • context.xml配置(选择修改)

限制本地访问

修改如下图


<Context antiResourceLocking="false" privileged="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1" />
</Context>

限制指定IP访问


<Context antiResourceLocking="false" privileged="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.*" />
</Context>

开启所有人随意访问


<Context antiResourceLocking="false" privileged="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
  • 修改server.xml文件(选择修改),修改前请备份

<Connector connectionTimeout="20000" port="8090" protocol="HTTP/1.1" redirectPort="8443"/> 

  • 修改logging.properties文件(选择修改),修改前请备份(一般打印日志出现乱码使用)

1catalina.org.apache.juli.AsyncFileHandler.encoding = GBK(这是例子)

五、启动运行

  • 1、进入路径bin下,找到文件startup.bat,双击启动

  • 2、或者进入win+R进入命令行模式

win 就是键盘上,长如下图的按键

  • cd命令进入安装路径,执行startup.bat

  • 成功后界面

  • 管理员访问,输入账号密码:tomcat/123456(tomcat-users.xml文件设置的)

  • 进入manager-app管理界面

  • host-manager访问,输入账号密码:tomcat/123456(tomcat-users.xml文件设置的)

  • 进入 server status界面,输入账号密码:tomcat/123456(tomcat-users.xml文件设置的)

六、配置为服务

  • 1、进入命令行模式 win +R 弹出命令行窗口,输入cmd回车

  • cd 安装的路径

  • 2、输入命令 service install tomcat10

  • 3、卸载命令 service uninstall tomcat10

七、查看设置服务

  • 1、windows +R,弹出命令窗口,输入services.msc,回车弹出服务

  • 找到tomcat10,已经成为服务

  • 2、双击tomcat10,如图设置,这样开机就会自行启动了。

2022年官网下安装Tomcat最全版与官网查阅方法的更多相关文章

  1. 2022年官网下安装RabbitMQ最全版与官网查阅方法

    目录 一.Erlang环境部署 1.百度搜索"Erlang",或者访问网址:https://www.erlang.org/,找到DOWNLOAD双击进入. 2.找到支持的windo ...

  2. 2022年官网下安装Logstash最全版与官网查阅方法(8.1.0最新安装)

    一.环境整合 构建工具(参考工具部署方式) 软件名称 版本 相关文章推荐 NodeJS 16.0.0 https://www.cnblogs.com/liuyangfirst/p/15998172.h ...

  3. 2022年官网下安装MongoDB最全版与官网查阅方法(5.0.6)

    一.下载安装 1.百度搜索,找到官网,或直接访问:https://www.mongodb.com/ 2.寻找下载位置,双击下载. 3.找到本地位置,双击执行,进入欢迎界面,选择next. 4.勾选协议 ...

  4. 2022年官网下安装MAVEN最全版与官网查阅方法

    目录 确保JDK安装无误 一.百度输入关键字maven,选择官网,进入官网 二.找到下载位置,如图所示,双击进入 三.找到下载位置(下载的是安装包bin版本的,src是源码查看),双击下载 四.弹出保 ...

  5. 2022年官网下安装MySQL最全版与官网查阅方法

    目录 安装部署MySQL 一.百度查找MySQL官网 二.如图找到DOWNLOADS位置,既是下载位置 三.双击进入DOWNLOADS,下拉找到如图位置(红圈位置是社区免费版,上边部分应该是收费版) ...

  6. 2022年官网下安装DBever最全版与官网查阅方法

    目录 安装部署DBeaver 一.官网下载安装 1.百度搜索DBeaver. 2.进入主页,点击DownLoad下载. 3.查看列表,选择windows的exe版本下载. 4.找到位置,双击打开,弹出 ...

  7. 2022年官网下安装Redis最全版与官网查阅方法

    目录 安装部署Redis 一.下载安装 1.百度搜索Redis,双击进入. 2.下载稳定版(服务器版本),如图所示 3.找到下载的位置,解压压缩包(查看发现不是windows版本) 4.官网没有win ...

  8. 2022年官网下安装Elasticsearch最全版与官网查阅方法(8.1.0最新安装)

    目录 一.环境整合(需要提前装好) 构建工具(参考工具部署方式) 二.官方下载Elasticsearch部署安装 1.百度搜索"Elasticsearch",或者访问官网https ...

  9. 2022年官网下安装Kibana最全版与官网查阅方法(Kibana8.1.0+Elasticsearch8.1.0)

    一.环境整合(需要提前装好) 构建工具(参考工具部署方式) 软件名称 版本 相关文章推荐 Elasticsearch ..* https://www.cnblogs.com/liuyangfirst/ ...

  10. 2022年官网下安装GIT最全版与官网查阅方法

    目录 安装部署Git 1.百度搜索git,双击进入. 2.进入主页,双击如图位置. 3.进入下载列表,双击下载. 4.找到本地文件位置,双击安装,弹出界面,选择next 5.进入安装路径位置,修改路径 ...

随机推荐

  1. 8 CSS文本属性

    8 文本属性 font-style(字体样式风格) /* 属性值: normal:设置字体样式为正体.默认值. italic:设置字体样式为斜体.这是选择字体库中的斜体字. oblique:设置字体样 ...

  2. #容斥#51nod 1407 与与与与

    题目 给出 \(n\) 个数,问有多少个子集的按位与为0 分析 考虑容斥,设 \(f[i]\) 表示有多少个数按位与为 \(x\),满足 \(x\&i=i\) 那么答案就是 \(\sum_{i ...

  3. #线段树#洛谷 2221 [HAOI2012]高速公路

    题目 分析 首先把收费站之间化为点,那这样即是区间加和区间查询, 考虑求的应该是 \[\frac{\sum a[i]*(r-i+1)*(i-l+1)}{C(r-l+2,2)} \] 分子可以拆成 \[ ...

  4. 我把分布式音乐播放器适配了Stage模型

     OpenAtom OpenHarmony(以下简称"OpenHarmony")应用开发自API 8及其更早版本一直使用的是FA模型进行开发.FA模型是Feature Abilit ...

  5. Java基础知识:面试官必问的问题

    数据类型 基本类型 byte/8 char/16 short/16 int/32 float/32 long/64 double/64 boolean/~ boolean 只有两个值:true.fal ...

  6. Linux 用户名显示为sh-

    前言 本来我们使用bash的时候一直显示是: 后来我操作linux的时候因为有一个新的需求,我使用: useradd -d /home/testuser -m testuser 去创建一个用户名,名字 ...

  7. sass 基本常识

    一.什么是SASS SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护. 本文总结了SASS的主要用法.我的目标是,有了这篇文章,日常的一 ...

  8. CPU性能实战分析

    1.从平均负载谈起 我们每次发现线上系统变慢时,第一件事往往都会使用top或者uptime命令查看cpu的负载以及占用率,比如top命令会有下面的结果: top - 15:51:39 up 84 da ...

  9. 力扣434(java)-字符串中的单词个数(简单)

    题目: 统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符. 请注意,你可以假定字符串里不包括任何不可打印的字符. 示例: 输入: "Hello, my name is John& ...

  10. EventBridge 与 FC 一站式深度集成解析

    ​简介:本篇文章通过对 EventBridge 与 FC 一站式深度集成解析和集成场景的介绍,旨在帮助大家更好的了解面对丰富的事件时,如何使用 EventBridge 与 FC 的一站式集成方案,快速 ...