Linux 安装 Tomcat 问题

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
# (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

20180415215442861.png

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中的配置。

20180415215803117.png

取消地址限制;

注释掉这段代码即可,这样就可以用用户名和密码访问Manager App了。