当前位置:   article > 正文

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

idea remote 自动发布

一、环境

 开发机器

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

添加如下内容

  1. CATALINA_OPTS="-Dcom.sun.management.jmxremote
  2. -Dcom.sun.management.jmxremote.port=1099
  3. -Dcom.sun.management.jmxremote.ssl=false
  4. -Dcom.sun.management.jmxremote.authenticate=false
  5. -Djava.rmi.server.hostname=192.168.92.129
  6. -agentlib:jdwp=transport=dt_socket,address=17630,suspend=n,server=y"
  7. 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. 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/575954
推荐阅读
相关标签
  

闽ICP备14008679号