赞
踩
首先安装Tomcat需要配置环境变量
JAVA_HOME : E:\JDK_eclipse\jik_8(注释: 自己的JDK安装位置)
在path中添加 %JAVA_HOME%\bin;
然后分别添加变量TOMCAT_HOME 和 CATALINA_HOME 他们的值均为 Tomcat 的解压路径 例如我的就是 E:\Rescource\tomcat\apache-tomcat-9.0.48
然后在path中添加 %CATALINA_HOME%\lib;%CATALINA_HOME%\bin
然后打开黑窗口 win + R 输入 cmd 使用cd 命令切换到自己的Tomcat安装位置下面的bin文件夹下面。
可以直接使用下面的命令,只不过是需要将路径换成自己的Tomcat安装路径
cd /d E:\Rescource\tomcat\apache-tomcat-9.0.48\bin
切换到相关目录后 输入 service install
会出现跟下面类似的输出内容,只不过是我已经安装过了所以最后会出现一个Failed 的提示。 首次安装不会出现Failed的提示
配置阶段到这里就结束了。
在资源管理器(我的电脑)当中打开 我们安装的Tomcat的文件夹下面的 bin文件夹
E:\Rescource\tomcat\apache-tomcat-9.0.48\bin
双击下面的 Tomcat9w.exe
点击START进行启动我们的Tomcat ,如果START上面的service status显示为 Stated
则说明我们的Tomcat已经正常启动了。
打开浏览器 搜索 localhost:8080
即可进入Tomcat默认界面(注:我的地址改成了906,默认的端口为8080)
博客截止到2021-06-25 启动阶段完结撒花
文件夹位置: Tomcat安装位置\bin
Tomcat的启动文件都在 Tomcat安装位置\bin
文件夹下面,下面说明的启动文件均在这个文件夹下面
启动方式:
第一种: 双击
startup.bat
进行启动第二种:双击
tomcat.exe
进行启动第三种: 双击
Tomcat9w.exe
进行启动 (推荐) 在打开的窗口中点击start关闭方式:
对应第一二种:
- 双击
shutdown.bat
- 直接关闭黑窗口
对应第三种:
- 双击
Tomcat9w.exe
进行启动 (推荐) 在打开的窗口中点击stop
第一二种方式启动的缺点是双击之后打开的黑窗口不能关闭,关闭之后Tomcat服务自动就关闭了,第三种无影响。
第一二种启动方式启动之后黑窗口可能会出现中文乱码,解决方式:
文件夹位置:Tomcat安装位置\logs
Tomcat的所有日志是放在Tomcat安装位置\logs
文件夹下面的,下面说的文件都在这个文件夹下;
Tomcat正常启动的日志是放在 catalina.启动日期.log
文件里面的以追加的形式存放;
Tomcat报错日志是放在 commons-daemon.2021-06-25.log
文件下面 其中中间部分为日期;
例如:
正常的启动日志:
文件为:
apache-tomcat-9.0.48\logs\catalina.2021-06-25.log
红色标注的区域为一次正常的Tomcat启动日志,而上面的则是上一次的启动日志,日志是以追加的形式添加到文件里面的。
报错的输出日志:
文件为:
apache-tomcat-9.0.48\logs\commons-daemon.2021-06-25.log
一个红色区域为一次报错,同样也是以追加形式存放的
一直启动失败其中报错原因如下:
报错文件位置:
Tomcat安装位置\logs\commons-daemon.2021-06-25.log
说是找不到指定程序,然后还有JVM DLL加载失败,就是所找不到Java启动的虚拟机了,这时候就需要使用自己本机上面的虚拟机了。
使用自己的虚拟机方法如下:
在Tomcat9w中设置Java虚拟机为自己的jre下面的虚拟机,具体地址为 JRE下面的server下面的jvm.dll
还可以将自己的Tomcat内存调大:还是上面的图二中下面两个输入框中的数值
文件位置: Tomcat安装位置\conf\logging.properties
修改上述文件中输出内容的编码为GBK就行了,其默认配置为utf-8
修改的具体代码如下,首先找到 java.util.logging.ConsoleHandler.encoding
然后将其值改为GBK:
java.util.logging.ConsoleHandler.encoding = GBK
文件位置: Tomcat安装位置\conf\tomcat-users.xml
文件中可自行添加自己需要的用户,添加方式如下:
注意: <!-- --> 中间的内容为注释
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
<user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
<user username="role1" password="<must-be-changed>" roles="role1"/>
-->
<user username="ziop" password="123456" roles="manager-gui"/>
具体用户权限解释如下:
一个user节点表示单个用户,属性username和password分别表示登录的用户名和密码,属性roles表示该用户所具备的权限。
user节点的roles属性值与role节点的rolename属性值相对应,表示当前用户具备该role节点所表示的角色权限。当然,一个用户可以具备多种权限,因此属性roles的值可以是多个rolename,多个rolename之间以英文逗号隔开即可。rolename的属性值并不是随意的内容,否则Tomcat怎么能够知道我们随便定义的rolename表示什么样的权限呢。
实际上,Tomcat已经为我们定义了4种不同的角色——也就是4个rolename,我们只需要使用Tomcat为我们定义的这几种角色就足够满足我们的工作需要了。以下是Tomcat Manager 4种角色的大致介绍(下面URL中的*为通配符):
manager-gui 允许访问html接口(即URL路径为/manager/html/*) manager-script 允许访问纯文本接口(即URL路径为/manager/text/*) manager-jmx 允许访问JMX代理接口(即URL路径为/manager/jmxproxy/*) manager-status 允许访问Tomcat只读状态页面(即URL路径为/manager/status/*)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
从Tomcat Manager内部配置文件中可以得知,manager-gui、manager-script、manager-jmx均具备manager-status的权限,也就是说,manager-gui、manager-script、manager-jmx三种角色权限无需再额外添加manager-status权限,即可直接访问路径/manager/status/*。
博客截止到2021-06-27 补充内容完结撒花
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。