Linux系统中设置Tomcat管理员的账号和密码(v8.5)

版权声明:未经允许,禁止转载 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会很慢,需要耐心等待……

猜你喜欢

转载自blog.csdn.net/qq_39530754/article/details/82387497