1 前言
apache-tomcat-9.0.35
我们都知道 Tomcat 可以部署 war包和静态资源,一般都是放在webapps
下面;但是我们还应该知道,有个界面会帮我们去完成这个操作的,当然这个界面一般是不开放的,自己用的时候可以开放出来。
-
开启 Tomcat服务(直接到tomcat服务器的bin目录下运行startup.sh脚本);
-
浏览器访问 http://localhost:8080 ,如图:
上述就是Tomcat的三个控制台界面的入口按钮,分别是Server Status控制台、Manager App控制台和Host Manager控制台;
Server Status 控制台 : 用来监控服务器状态;
Manager App控制台 : 可以部署、监控web应用,因此通常使用Manager控制台即可;
Host Manager控制台 : Tomcat 的虚拟主机管理
点击任意控制台的按钮,会弹出窗口 让输入用户名密码,你随便输入,反正是进不去,点取消还会报错,如图:
大致意思如下:
您没有权限查看此页面(控制台);
如果尚未更改任何Tomcat的配置文件,请在Tomcat的安装文件中检查文件conf/tomcat-users.xml
;
该文件必须包含凭据(登录角色和密码),以便您使用此 Web应用程序(控制台);
例如,要将manager-gui
角色,添加到【用户名为tomcat且密码为s3cret】的用户中,
请将以下内容添加到上面列出的配置文件conf/tomcat-users.xml
中:
<role rolename =“manager-gui” />
<user username =“tomcat” password =“s3cret” role =“manager-gui” />
请注意:
从 Tomcat 7 开始,使用管理器应用程序所需的角色已从单个管理器角色更改为以下四个角色,
您将需要分配想要访问的功能所需的角色,如下:
manager-gui : 允许访问HTML GUI和状态页面
manager-script : 允许访问文本界面和状态页面
manager-jmx : 允许访问JMX代理和状态页面
manager-status : 仅允许访问状态页面
HTML界面受CSRF保护,但text和JMX界面不受保护。 维护CSRF保护:
具有manager-gui角色的用户不应被授予manager-script 或 manager-jmx角色;
如果通过浏览器访问了文本或jmx接口(例如,由于这些接口是针对非人类的工具而进行测试),则此后必须关闭浏览器以终止会话。
2 如何登陆控制台?
Tomcat默认没有配置任何用户,我们可以打开 conf/tomcat-users.xml
文件,通过user元素添加用户;
如上所述,我们需要到Tomcat的安装目录下,找到