SpringBoot+Maven項目jar打包、部署、訪問實例

目錄

一、背景

 二、打包

三、部署啓動

四、腳本啓動方式

五、訪問



一、背景

上兩篇博客我們介紹了Maven的安裝以及我的springboot的第一個項目,今天就把這個項目打包到公網的Huawei Cloud Service(華爲雲服務器),然後再進行訪問,模擬實際項目打包、發佈。

博客:idea我的第一個SpringBoot項目

博客:IDEA搭建Maven 下載、安裝、配置(圖文)

 二、打包

1、點擊Maven圖標

2、點擊Lifecycle->package->Run Maven Build

開始打包

打包完成

 

打開jar包位置,看到jar包,打包成功

三、部署啓動

用winscp或者其他工具把demo-0.0.1-SNAPSHOT.jar包放在root目錄下(實際的項目部署路徑根據項目而來,這裏放在root目錄做個示範)

打開 Xshell或者其他終端工具,進入root目錄

輸入命令:java -jar demo-0.0.1-SNAPSHOT.jar 

啓動成功。但是這個命令啓動的話,進入命令行也就是Ctrl+C,這個服務就被 shut down了,如圖

如果換成這個命令:java -jar demo-0.0.1-SNAPSHOT.jar &

進入命令行就不會有問題,如圖

用命令 ps -ef|grep java 看看進程情況,進程id 2681

 

再看看8080的端口占用情況,是不是2681的java 進程佔用了

命令:netstat -anp|grep 8080

成功。 

四、腳本啓動方式

新建StartDemo.sh文件,加入以下代碼

NAME=demo*.jar
NAME1=demo*

ID=`ps -ef | grep "$NAME1" | grep -v "grep" | awk '{print $2}'`

for id in $ID
do
kill -9 $id
echo "killed $id"
done

java -jar $NAME &

就是把demo的全部進程找出來,kill 掉,然後重新啓動。(實際的項目就是用這種啓動方式)

 

把這個文件丟到剛纔的和jar包一樣的目錄下 

 

此時,這個文件無執行權限。

給這個文件賦權限,用chmod命令

chmod 755 StartDemo.sh

或者

chmod 555 StartDemo.sh

 此時,我們注意到此文件名稱顏色的變化

我們現在啓動腳本,運行命令

./StartDemo.sh

敲命令的時候,可以用tab鍵補全信息,按enter,啓動!

大功告成! 

五、訪問

打開瀏覽器輸入:http://ip地址:8080/HelloWorld,訪問

成功。

QQ發給好友測試下。

大功告成。

後面在實際的工作中,作爲測試工程師。項目從SVN下拉下來打包部署運行就這樣子做。easy! 

2020年6月23號

 

 

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