前言
环境:centos7.9 tomcat9.0
登录页面
安装好tomcat之后,使用默认登录8080登录,首页右边有3个按钮;
server status 查看当前服务器状态
点击server status按钮,默认会报错,因为tomcat还没设置权限会登录用户,根据图片提示修改context.xml文件,建立角色和用户:
进入你的项目目录:
[root@master META-INF]# pwd
/usr/local/tomcat-9.0.55/webapps/manager/META-INF
[root@master META-INF]#
修改/usr/local/tomcat-9.0.55/webapps/manager/META-INF/context.xml文件,授权允许访问的主机:
添加用户:
[root@master conf]# vim /usr/local/tomcat-9.0.55/conf/tomcat-users.xml #添加下面的角色和用户
<role rolename="manager-gui"/>
<user username="admin" password="tomcat" roles="manager-gui"/>
重启tomcat,即可访问服务器状态页面:
Manager APP 查看部署的应用
第二个按钮就是Manager APP,是查看部署了多少个应用以及可以直接对应用进行启动停止等操作,如下图所示,这个按钮访问的页面还是和第一个按钮访问的目录路径其实是一样的,都是webapps下的manager目录,所以,上面的时候已经授权了和开通了用户这里直接点击Manager APP按钮即可访问,如下:
Host Manager 虚拟主机管理页面
第3个按钮是虚拟主机管理页面,同样的,如果点击报错,需要去到项目部署路径下/usr/local/tomcat-9.0.55/webapps/host-manager/META-INF,修改context.xml文件,授权允许访问的主机,如下:
添加角色和用户:
[root@master conf]# vim /usr/local/tomcat-9.0.55/conf
<role rolename="manager-gui"/> #这个是上面两部的时候追加的
<role rolename="admin-gui"/> #要管理虚拟主机应该加这个角色
<user username="admin" password="tomcat" roles="manager-gui,admin-gui"/> #为了方便,直接把admin加上了这两个角色
重启tomcat。