tomcat的配置使用详细版(小结)

2019-10-18 19:59:55于海丽
<init-param>
      <param-name>listings</param-name>
      <param-value>true</param-value>
 </init-param>

2.3 进入控制台

tomcat有三个控制台,分别是Server Status控制台、Manager App控制台和Host Manager控制台。Status控制台用来监控服务器状态,而manager控制台可以部署、监控web应用,因此通常使用Manager控制台即可。

登陆控制台,我们需要用户和密码。控制台的用户和密码是通过Tomcat的JAAS控制的。

我们登陆Manager控制台需要不同的角色,参考webappsmanagerWEB-INF目录下的web.xml文件知道,登录控制台可能需要不同的角色。对于普通开发者来说,通常需要访问匹配/html/*、/status/*的资源,因此我们创建一个manager-gui角色即可。

tomcat默认没有配置任何用户。我们可以打开conf目录下的tomcat-users.xml文件,添加user元素增加用户,修改如下

<?xml version="1.0" encoding="UTF-8"?>

<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="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"/>
-->
<user username="manager" password="manager" roes="manager-gui"/>
</tomcat-users>

上面配置文件增加了一个manager用户

成功登录之后,可以看到

控制台下方的Deploy区用于部署web应用。tomcat提供两种方式部署web应用:一种是将整个路径部署成web应用;另一种是将war文件部署成web应用

四. 部署web应用

部署web应用的方式主要有以下几种

    利用tomcat的自动部署 利用控制台部署 增加自定义的Web部署文件 修改server.xml文件部署Web应用

4.1 利用tomcat的自动部署

利用tomcat的自动部署是最简单,最常用的方式,只需要将一个web应用复制到Tomcat的webapps下,系统就会把该应用部署到tomcat中。

4.2 利用控制台部署

利用控制台部署也很简单,在web应用的控制台按如下方式输入即可

输入后,点击Deploy按钮,将会看到Tomcat的webapps目录下多了一个名为aaa的文件夹,该文件夹的内容和E:webDemo文件夹下的内容完全相同。这表明:当利用控制台部署应用时,实际依然是利用tomcat的自动部署

4.3 增加自定义的Web部署文件