版权声明:未经允许,禁止转载 https://blog.csdn.net/qq_39530754/article/details/82387497
Linux系统中设置Tomcat管理员的账号和密码(v8.5)
第一步:进入tomcat的安装目录
第二步:打开tomcat-users.xml文件
vim conf/tomcat-users.xml
第三步:编辑
按i键进入INSERT模式,编辑xml配置文件
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="password" roles="admin-gui,admin,manager-gui,manager,manager-script,manager-jmx,manager-status"/>
<!--这是tomcat给出的参考格式
<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"/>
-->
</tomcat-users>
(2)在tomat_home/conf/Catalina/localhost/下 添加manager.xml
配置远程访问manager:
在tomat_home/conf/Catalina/localhost/下 添加manager.xml
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
tomcat访问host-manager报403错误处理方法进入目录修改 tomcat9091-2/webapps/host-manager/META-INF/context.xml
<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
allow 修改为 allow="^.*$"
<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="^.*$" />
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
第四步:保存并退出
按esc键,
输入一个冒号(:)
输入wq(写入并退出)
回车
第五步:重启tomcat服务器
注:没有关闭服务器的需要先停止服务
进入tomcat的bin目录,输入命令
./shutdown.sh
Using CATALINA_BASE: /opt/apache-tomcat-8.5.33
Using CATALINA_HOME: /opt/apache-tomcat-8.5.33
Using CATALINA_TMPDIR: /opt/apache-tomcat-8.5.33/temp
Using JRE_HOME: /opt/jdk1.8.0_151/jre
Using CLASSPATH: /opt/apache-tomcat-8.5.33/bin/bootstrap.jar:/opt/apache-tomcat-8.5.33/bin/tomcat-juli.jar
过一会儿再启动服务:
./startup.sh
Using CATALINA_BASE: /opt/apache-tomcat-8.5.33
Using CATALINA_HOME: /opt/apache-tomcat-8.5.33
Using CATALINA_TMPDIR: /opt/apache-tomcat-8.5.33/temp
Using JRE_HOME: /opt/jdk1.8.0_151/jre
Using CLASSPATH: /opt/apache-tomcat-8.5.33/bin/bootstrap.jar:/opt/apache-tomcat-8.5.33/bin/tomcat-juli.jar
启动tomcat会很慢,需要耐心等待……