博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

使用Tomcat Manager 远程部署war文件

Posted on 2019-11-24 20:43  淼哥学习园地  阅读(27)  评论(0编辑  收藏  举报

谈起如何远程部署war文件到Tomcat服务器,我们可能会想到很多方法:使用xftp等工具手动拷贝、Apache Ant自动部署、Jenkins持续集成等等,这些方式本质上都是相同的。Tomcat 其实为我们提供了一个Manager,可以对Tomcat进行管理,包括远程部署war包。

 

 


  想必大家都很熟悉上面这幅图,安装Tomcat成功之后第一眼看到就是它,可能更多的关注点在“If you are seeing this,you are successfully installed Tomcat.Congratulations!”,如果完整的浏览过整个页面,可以发现有一个Manager App功能。


准备


  点击Manager APP按钮或者在浏览器中输入http://localhost:8080/manager/html 进入Manager页面。会发现需要输入用户名和密码,但是我们并不知道Tomcat 的用户名和密码是什么。Tomcat 出于安全考虑,默认是关闭了Manager的,所以我们需要设置用户名和密码。

进入Tomcat的安装目录,打开conf文件夹下的tomcat-users.xml文件


添加用户名和密码

<role rolename="manager-gui"/>
<user username="upload" password="upload" roles="manager-gui"/>
1
2
输入用户名和密码重新登录

 

使用

 

 


  能够看到Tomcat上的应用列表,可以对每一个项目进行管理:开启、关闭、重新加载、session管理等。而不用每次部署项目都重启整个Tomcat容器。

  在项目列表下面是Deploy模块,这里提供了两种方式:

Deploy directory or WAR file located on server(通过填写应用路径来部署位于本服务器上的WAR文件或者目录)

WAR file to deploy(直接上传WAR文件部署)

  这里我们使用第二种,直接选择WAR文件,然后上传部署。新部署的项目就会更新到项目列表中。