IDEA部署項目到遠程tomcat

今天閒的蛋疼,又來給你們分享一下我的學習成果了,疫情原因沒事幹而已。
之前做項目,一直都是把本地的源碼上傳到svn,服務器是通過ant或者maven腳本來編譯的生成項目的。每次都要單獨登錄接服務器進行項目的部署和發佈,感覺特別繁瑣。(特別是在有幾套服務器的情況下,簡直就是要抓狂……)

一、寫在前面

其實以前在使用eclipse的時候就想在maven下使用插件進行遠程部署,無耐,多次試驗,都沒有成功,IDE換到了idea自己也嘗試了下,感覺配置要容易了許多,經過簡單的也成功了,現在記錄如下。

二、環境配置

在服務器上JDK、tomcat等的安裝不是本教材的內容,安裝步驟,請自行google或者百度,或者參考我以前的博客,都有詳細的記載。
  1. 驗證tomcat是否正常
    在這裏插入圖片描述

三、服務器端的配置

  1. 找到我們安裝的tomcat的bin目錄。
    在這裏插入圖片描述
    我們會發現有好多的腳本文件。這裏我們需要進行遠程發佈需要在catalina.sh這個啓動腳本中增加一些配置。這裏說明一下,我們一般啓動tomcat的時候都是用startup.sh這個腳本。具體的這兩個有什麼區別,網上說的含糊不清,可以在下面評論區留言。
    這個配置具體如下:
export 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=106.12.159.138"

export JAVA_OPTS="-Dcom.sun.management.jmxremote=
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"

其中將106.12.159.138換成你們自己的服務器IP就好了。還有就是要保證你們的1099端口是否被佔用,要是佔用了,可以換成其他的端口,一般都不會的。
如上,服務端的配置基本上就ok,現在需要啓動了,之前,我們啓動tomcat的腳本可能是startup.sh,現在我們需要遠程部署,啓動腳本是catalina.sh啦,其實我們可以看下這個腳本的文件的內容,拉倒最後,我們可以看到:
在這裏插入圖片描述
在這個裏面的已經很清楚瞭解釋了各個命令,這裏我們採用run命令啓動:

./catalina.sh run > /dev/null 2>&1 &

前面的./是已經在bin目錄裏面了啊,要是不在就先進去。
其中“ > /dev/null 2>&1 &”是Linux中的命令:把標準輸出和出錯處理都放到回收站,這樣就免得一大堆輸出佔領你的屏幕。
在用jps命令:

root@instance-mbdz2pzu:/usr/tools/apache-tomcat-9.0.13/bin# jps
17058 Jps
17003 Bootstrap
root@instance-mbdz2pzu:/usr/tools/apache-tomcat-9.0.13/bin# ll
total 864

如此,啓動成功了,當然,你也可以到你本地的瀏覽器中輸入106.12.159.138:8080“能看到tomcat的啓動成功界面。
在這裏插入圖片描述

四、本地IDEA的配置

增加遠程服務器(我都弄完了截圖的啊,直接點擊Edit ****什麼的就好了。)
在這裏插入圖片描述
在這裏插入圖片描述
按照下面的配置吧,Application server填自己本地的就好了。
在這裏插入圖片描述
然後點擊下面的配置遠程服務器。
在這裏插入圖片描述
在這裏插入圖片描述
接着就是其他的配置了:
在這裏插入圖片描述
在這裏插入圖片描述
到這裏都配置完成了
在這裏插入圖片描述
可以看到已經將編譯好的項目上傳了。當然瞭如果前面有打成war包的也是可以的。好了下面輸入URL確實已經成功了。
在這裏插入圖片描述
如果覺得可以的,可以給我個Start喲!

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