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. 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章