IDEA自动远程部署Web项目(服务环境Centos、JDK1.8、Tomcat8.5)

一、环境

 开发机器

Win10 64位、8G、JDK1.8、IDEA2018.2

部署机器

Centos6.5 64位、1G、JDK1.8、Tomcat8.5

二、测试Web项目

1.新建一个Web项目或者是使用已有的Web项目

本文章使用已有Web项目

这是参加云加校园的一个小项目,结构很简单,使用SSM搭建,我的博客也有写SSM框架的搭建。

本地Tomcat部署启动

 三、远程部署服务环境搭建

 1.在/usr/local下创建java文件夹 拷贝jdk和tomcat到此目录下

 2.解压、配置Java的环境变量

具体过程类似:https://blog.csdn.net/qq_24484085/article/details/81562007

 3.启动Tomcat查看

 3.配置Tomcat

1)修改bin下的catalina.sh

添加如下内容

CATALINA_OPTS="-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=1099 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false 
-Djava.rmi.server.hostname=192.168.92.129
-agentlib:jdwp=transport=dt_socket,address=17630,suspend=n,server=y"
export CATALINA_OPTS
  • 以上端口可以随意改动,但是必要的是后续的设置必须保持一致,并且务必保证端口没有被占用,这些设置的端口在防火墙中是开放状态;
  • 其中1099的是tomcat远程部署连接端口;
  • 17630是远程调试的端口;
  • 192.168.92.129是远程的服务器的Ip。

 2)启动Tomcat

./catalina.sh run &

 duang报错了

修改 

vi /etc/hosts

加上主机名

 四、配置IDEA

 1.开始选择 Edit Config.....

 2.选择添加一个远程Tomcat服务

3.配置远程Tomcat

 4.添加一个服务

 5.配置SFTP

 6.测试链接

 7.配置相关

 8.选择部署方式

 9.配置Debug及端口

 

 10.Debug运行

 11.优雅的报错,原因是我这没装MySQL。

 经过一番努力装上MySQL

 五、测试

 

修改JSP页面

 重新debug运行一下

 妥妥的

 六、热部署

 1.正常提交一次表单

 2.后台打印输出一个old

 

3.将old修改为NEW  修改完成 保存 点击左下角的那个按钮

 4.重新提交一次表单

七、结语

 1.远程服务需要关闭防火墙或者是开放需要的端口

 2.SFTP登录的账号需要有读写部署目录的权限

 3.开发环境和部署环境的JDK版本与位数有较大差别可能会报错,亲测树莓派上部署会报错。但是可以运行。

 4. 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟叮咚糖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值