Linux 安装 Tomcat 问题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| # (1)上传Tomcat的安装包的服务器 # (2)解压缩安装包到指定mul tar -xvf apache-tomcat-8.5.15.tar.gz -C /usr/local/ # (3)进入到解压缩目录,修改目录名称 cd /usr/local/ mv apache-tomcat-8.5.15/ tomcat # (4)进入到tomcat的命令目录 cd tomcat/bin # 启动命令: ./startup.sh
# (5)配置tomcat的管理控制台界面 # 第一个地方:修改 tomcat/conf/tomcat-users.xml # 增加:
<role rolename="manager-gui"/> <user username="tomcat" password="123" roles="manager-gui"/>
#第二个地方: # tomcat/webapps/manager/META-INF/context.xml # 注释掉 <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> --> # (6)重启tomcat # tomcat/bin ./shutdown.sh //关闭tomcat ./startup.sh //启动tomcat
|
启动tomcat后浏览器http://localhost:8080能够访问成功,但是点击Manager App一直报403,通过百度查找原因,首先在tomcat-users.xml
1 2
| <role rolename="manager-gui"/> <user username="tomcat" password="s3cret" roles="manager-gui"/>
|
之后重启tomcat还是不能访问,还是403,继续百度。试了n种方法都不行,最后在一个国外的网站找到了答案。
https://stackoverflow.com/questions/38551166/403-access-denied-on-tomcat-8-manager-app-without-prompting-for-user-password
总结如下:
还需要修改apache-tomcat-8.5.5\webapps\manager\META-INF\context.xml中的配置。
取消地址限制;
注释掉这段代码即可,这样就可以用用户名和密码访问Manager App了。