Tomcat 初次安装启动

初始安装配置

配置阶段

首先安装Tomcat需要配置环境变量

JAVA_HOME : E:\JDK_eclipse\jik_8(注释: 自己的JDK安装位置)

jdk的安装位置

JAVA_HOME

在path中添加 %JAVA_HOME%\bin;

image-20210625192434359

然后分别添加变量TOMCAT_HOME 和 CATALINA_HOME 他们的值均为 Tomcat 的解压路径 例如我的就是 E:\Rescource\tomcat\apache-tomcat-9.0.48

image-20210625192630304

image-20210625192703131

然后在path中添加 %CATALINA_HOME%\lib;%CATALINA_HOME%\bin

image-20210625192759716

然后打开黑窗口 win + R 输入 cmd 使用cd 命令切换到自己的Tomcat安装位置下面的bin文件夹下面。

可以直接使用下面的命令,只不过是需要将路径换成自己的Tomcat安装路径

cd /d E:\Rescource\tomcat\apache-tomcat-9.0.48\bin

切换到相关目录后 输入 service install 会出现跟下面类似的输出内容,只不过是我已经安装过了所以最后会出现一个Failed 的提示。 首次安装不会出现Failed的提示

image-20210625193231302

配置阶段到这里就结束了。

启动阶段

在资源管理器(我的电脑)当中打开 我们安装的Tomcat的文件夹下面的 bin文件夹

E:\Rescource\tomcat\apache-tomcat-9.0.48\bin 双击下面的 Tomcat9w.exe

image-20210625193652063

image-20210625193816458

点击START进行启动我们的Tomcat ,如果START上面的service status显示为 Stated

则说明我们的Tomcat已经正常启动了。

打开浏览器 搜索 localhost:8080 即可进入Tomcat默认界面(注:我的地址改成了906,默认的端口为8080)

image-20210625194104979
博客截止到2021-06-25 启动阶段完结撒花

  • Tomcat的第一次 安装和启动到这里就结束了
  • 下面为 补充内容,说了一些我在安装和启动Tomcat的时候遇到的一些问题和使用方法技巧。

启动

Tomcat三种启动方式

文件夹位置Tomcat安装位置\bin

Tomcat的启动文件都在 Tomcat安装位置\bin文件夹下面,下面说明的启动文件均在这个文件夹下面

启动方式:

第一种: 双击 startup.bat进行启动

第二种:双击 tomcat.exe 进行启动

第三种: 双击 Tomcat9w.exe 进行启动 (推荐) 在打开的窗口中点击start

关闭方式

对应第一二种:

  • 双击 shutdown.bat
  • 直接关闭黑窗口

对应第三种:

  • 双击 Tomcat9w.exe 进行启动 (推荐) 在打开的窗口中点击stop

第一二种方式启动的缺点是双击之后打开的黑窗口不能关闭,关闭之后Tomcat服务自动就关闭了,第三种无影响。

第一二种启动方式启动之后黑窗口可能会出现中文乱码,解决方式:

跳转本文解决中文乱码方式

image-20210627191539338

报错

查看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启动日志,而上面的则是上一次的启动日志,日志是以追加的形式添加到文件里面的。

image-20210627190213892

报错的输出日志:

文件为: apache-tomcat-9.0.48\logs\commons-daemon.2021-06-25.log

一个红色区域为一次报错,同样也是以追加形式存放的

image-20210627190642697

启动失败

一直启动失败其中报错原因如下:

报错文件位置Tomcat安装位置\logs\commons-daemon.2021-06-25.log

说是找不到指定程序,然后还有JVM DLL加载失败,就是所找不到Java启动的虚拟机了,这时候就需要使用自己本机上面的虚拟机了。

图一:报错

使用自己的虚拟机方法如下

在Tomcat9w中设置Java虚拟机为自己的jre下面的虚拟机,具体地址为 JRE下面的server下面的jvm.dll

图二:虚拟机

还可以将自己的Tomcat内存调大:还是上面的图二中下面两个输入框中的数值

startup.bat启动中文乱码问题

文件位置: Tomcat安装位置\conf\logging.properties

修改上述文件中输出内容的编码为GBK就行了,其默认配置为utf-8

修改的具体代码如下,首先找到 java.util.logging.ConsoleHandler.encoding 然后将其值改为GBK:

 java.util.logging.ConsoleHandler.encoding = GBK

用户

Tomcat中manage设置

文件位置: 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/*)

​ 从Tomcat Manager内部配置文件中可以得知,manager-gui、manager-script、manager-jmx均具备manager-status的权限,也就是说,manager-gui、manager-script、manager-jmx三种角色权限无需再额外添加manager-status权限,即可直接访问路径/manager/status/*。

博客截止到2021-06-27 补充内容完结撒花

  • 文章中还有很多的注意事项没有提到,以后的话会逐渐完善。
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ziop-三月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值