Linux安装Tomcat,解决不能访问Manager App

  在Windows环境中安装Tomcat时,只需要在Tomcat目录下/conf/tomcat-user.xml文件增加用户就可以了。在Linux系统中添加了username还是不能访问。

一、Linux中开启Tomcat服务

  进入tomcat的bin目录,用./startup.sh命令开启服务。
在这里插入图片描述
  在浏览器访问ip:port
在这里插入图片描述
点击Manager App(通过manager可以发布应用war),发现403不能访问
在这里插入图片描述

二、Tomcat添加用户

根据提示,需要添加一个username给tomcat,

[root@VM_0_17_centos tomcat]# cd apache-tomcat-8.5.43-80
[root@VM_0_17_centos apache-tomcat-8.5.43-80]# cd conf
[root@VM_0_17_centos conf]# vim tomcat-users.xml

添加一个username

 <user username="tomcat" password="ganquanzhong" roles="admin-gui,manager-gui"/>

在这里插入图片描述
重启tomcat , ./startup.sh
发现仍然无法访问Manager App
在这里插入图片描述

三、 添加manager.xml

  在Tomcat目录下 /conf/Catalina/localhost/ 下创建 manager.xml ,并在文件中添加以下内容:

[root@VM_0_17_centos apache-tomcat-8.5.43-8082]# cd conf/
[root@VM_0_17_centos conf]# cd Catalina/
[root@VM_0_17_centos Catalina]# cd localhost/
[root@VM_0_17_centos localhost]# vi manager.xml
[root@VM_0_17_centos localhost]# ll
total 4
drwxr-xr-x 2 root root 4096 Aug 21 22:14 manager.xml
[root@VM_0_17_centos localhost]# vim manager.xml/

在manager.xml文件中写入下面内容:

<Context privileged="true" antiResourceLocking="false"   
         docBase="${catalina.home}/webapps/manager">  
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />  
</Context>  

在这里插入图片描述
再次重启tomcat ./startup.sh
浏览器访问点击Manager App
在这里插入图片描述
可以在配置多个Tomcat,但注意端口不要冲突!!!!!!

posted @ 2019-08-21 22:27  gqzdev  阅读(1402)  评论(0编辑  收藏  举报