首页 > 服务器    日期:2026-06-11 / 浏览

1、创建密码

# 假设用户名为 admin, 密码为 ab123123, 进入了tomcat 11 的根目录了。
cd bin
./digest.sh -a SHA-512 ab123123
生成的密码,输出示例:
ab123123:72d1aefaaea24159cbbc7e5d765ef96b75a3a4620d7203f0c7d29f7212088157$1$df2158fe6967f11e3f33c2d9f51257b60736679c9876af8b87053a6892152cb4a6b917cd935172bdef53266297dd570fce67e90e4a156fc0b14785b335183014
取冒号后面的部分

2、修改密码采用SHA-512

cd ../conf/
vim server.xml
将:
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                resourceName="UserDatabase" />
改为:
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                resourceName="UserDatabase" >
                <CredentialHandler className="org.apache.catalina.realm.MessageDigestCredentialHandler"
                        algorithm="SHA-512" />
        </Realm>

3、添加用户及密码

vim tomcat-users.xml

在根标签的最后面添加内容:

    <role rolename="manager-gui"/>
    <role rolename="admin-gui"/>
    <!-- 添加用户,用户名 admin3,密码填入刚才生成的哈希值 -->
    <user username="admin3" password="72d1aefaaea24159cbbc7e5d765ef96b75a3a4620d7203f0c7d29f7212088157$1$df2158fe6967f11e3f33c2d9f51257b60736679c9876af8b87053a6892152cb4a6b917cd935172bdef53266297dd570fce67e90e4a156fc0b14785b335183014" roles="manager-gui,admin-gui"/>

4、修改tomcat11使用指定的,另外的jdk,以jdk25为例:

cd ../bin
vim catalina.sh
# 在最上面添加:
export JAVA_HOME=/home/datum/program/jdk-25.0.2
export JRE_HOME=${JAVA_HOME}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持教程之家。

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章