将项目部署到远程服务器上,利用IDEA Deployment部署项目到远程Tomcat

85952dc26ce07725bbbc604420fa7504.png

一、IDEA 的 Deployment 功能

IDEA 版本:2019.3 Ultimate

0090884f4dd1c538ce800e069271f9a5.png

Deployment 可以实现的功能有:

服务器的访问配置

项目文件目录上传下载到服务器

本地项目文件目录与远程服务器的自动同步(可以实现简单的版本控制功能)

本地项目文件目录与远程服务器的差异比较和手动同步(可以实现简单的版本控制功能)

远程服务器目录文件的查看

基于此,可以实现通过 IDEA 部署本地项目到远程 Tomcat 服务器,下面是具体操作过程。

二、Deployment 部署项目到远程 Tomcat

(一)、配置远程服务器

File | Settings | Build, Execution, Deployment | Deployment 或者 Tools | Deployment | Configuration…

9448c2078c57547adaec1bc91304ebc9.png

新增,名称自己定,然后填写连接服务器信息,并测试通过,如下图所示:

76cd2a7278561d2928a75a12cd21993c.png

到这里,就可以通过 IDEA 访问远程服务器了。我们可以测试,如下方式:Tools | Start SSH session… ,选择刚刚配置好的服务器,即可访问到该服务器。如下两图

869c92e32c92d004abb99f4785ba706c.png

d0121604dd203e52245ae5b2e8cc067d.png

(二)、配置本地项目和远程 Tomcat 目录映射

还是打开刚才 Deployment Configuration,选择 Mappings,填写本地要部署项目目录和要部署到的远程 Tomcat 目录,以及访问 URL,具体说明如下图所示:

d20fad7ee75d1cd0ec2626428dcd21a8.png

(三)、一些必要的配置

完成了上面两步就可以上传到远程服务器了。但是有些额外配置最好做了

1、排除文件和目录

有些文件和目录是不需要上传和部署的,如此例中的.vscode、rebel.xml 等。如何在上传时排除呢。

方式一、还是打开刚才 Deployment Configuration,选择 Excluded Paths,添加排除,如下图所示:

d49ae0c73e64d26c904e85348c87dc19.png

还有另一种方式,通过文件名称正则匹配的方式,下步全局配置将会讲到。

2、其他有用的全局配置

File | Settings | Build, Execution, Deployment | Deployment | Options 或者 Tools | Deployment | Options…

dbfe8e3caf5c4da9b60486b1dca684d2.png

具体配置说明如下图:

fdbbf55e308f0eec8dc01901175439f9.png

(四)、上传(部署到远程 Tomcat)

接着,就可以将部署包上传到远程服务器 Tomcat 下了,右键点击第二步配置的本地要上传 Artifacts exploded 目录,按下图操作,

fe8e7c122decb068df87efbe9b6adff9.png

IDEA 开始上传整个目录及文件,等待上传完成即可。

首次上传比较慢,后面有更新需要上传,只需按相同方式上传即可,因为在上一步配置中取消了 Overwrite up-to-data files 选项,则只会上传更改过的文件。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值