您好,登錄后才能下訂單哦!
本篇內(nèi)容介紹了“怎么用IDEA一鍵部署SpringBoot項目到服務(wù)器”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
IDEA提供了三種方式:Maven Build,Upload File,Gradle Build,雖然我的SpringBoot項目使用的是Maven構(gòu)建工具,但是我一般情況下選擇Upload File的方式。因為我的項目是多模塊項目,選擇Maven Build方式的話IDEA并不知道需要上傳的是哪個jar包(因為在每個模塊下都會生成自己的jar包)。
使用Upload File特別需要注意的一點是,我們需要在自動部署之前先手動打個jar包,這樣我們才能選擇我們想上傳的jar包,這一步并不意味著我們會上傳剛剛手動打包的文件,只是告訴IDEA以后上傳的文件的目錄和名稱而已。
手動打包的方式
然后選擇你想上傳的jar包即可,如下圖
如果你之前配置過遠(yuǎn)程服務(wù)器的信息,直接選擇即可,跳過配置的步驟;
如果沒有配置,那你需要先配置一下
點擊左下角的Manage Host按鈕,此時應(yīng)該彈出如下界面,如果沒有彈出,找到下圖中的按鈕點擊即可
點擊Add Host按鈕,填寫你的主機信息
其中,驗證方式有兩種
Password:就是通過密碼校驗?zāi)愕纳矸?/p>
Select a Private Key:通過本地密鑰文件驗證你的身份
填寫完之后,點擊測試鏈接狀況,查看是否鏈接成功,成功的話點擊添加按鈕;否則檢查配置信息直到添加成功為止。
配置完服務(wù)器信息你就能選擇你的主機了,如下圖所示,選中它,然后點擊Select即可
就是說你想把jar放在服務(wù)器的哪個目錄下
從名字看出來,這是讓我們設(shè)置deploy之后的動作,IDEA理解的deploy只是把你要上傳的文件傳到服務(wù)器上而已。
接下來點擊Select Command按鈕,選擇你要運行的命令,如果你之前配置過,那就選擇就好了;沒配置過的話,點擊下圖中的按鈕,填寫你想執(zhí)行的指令。這里的指令其實就是你在終端中運行的指令,比如執(zhí)行一個腳本文件,或者執(zhí)行一些linux內(nèi)置的命令等等
我個人的習(xí)慣是在部署的文件夾下配置啟動腳本,start.sh
和stop.sh
# start.sh nohup java -jar zh-sensor-protocol.jar >/dev/null 2>&1 & echo "服務(wù)啟動成功"
# stop.sh PID=$(ps -ef | grep zh-sensor-protocol.jar | grep -v grep | awk '{ print $2 }') if [ -z "$PID" ] then echo Application is already stopped else echo kill -9 $PID kill -9 $PID fi
如此一來,我會在IDEA中配置如下命令
這一步指的是在部署動作正式啟動之前,你想執(zhí)行什么操作。還記得之前我們選擇的上傳的文件嗎,這一步是得到那個文件的關(guān)鍵了。
我們點擊+按鈕,選擇Run Maven Goal選項
然后配置如下信息,因為我們是部署Spring Boot項目所以才選擇的Maven選項,其他項目部署靈活選擇即可。
到此為止,我們就已經(jīng)配置完了,接下來就行部署。
部署結(jié)果
“怎么用IDEA一鍵部署SpringBoot項目到服務(wù)器”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。