IDEA下一鍵部署SpringBoot項目到Linux服務器(Alibaba Cloud Toolkit的使用)

寫在開始:一個搬磚程序員的隨緣記錄

簡介:

Cloud Toolkit 是本地 IDE 插件,幫助開發者更高效地開發、測試、診斷並部署應用。通過插件,可以將本地應用一鍵部署到任意服務器,甚至雲端(ECS、EDAS、Kubernetes 和 小程序雲 等);並且還內置了 Arthas 診斷、Dubbo工具、Terminal 終端、文件上傳和 MySQL 執行器等工具。

準備:
1、Linux服務器一臺,部署好JAVA環境
2、IDEA開發工具
3、SpringBoot項目一個




一、IDEA安裝Alibaba Cloud Toolkit插件

我已經安裝過了
在這裏插入圖片描述
安裝後重啓IDEA

二、項目準備

在IDEA下構建一個項目
寫好一個測試接口
在這裏插入圖片描述

三、服務器配置

在這裏插入圖片描述
命令:

# 進入一個目錄
cd /www/wwwroot/
# 新建文件夾.名字可以隨意取
mkdir demo
# 進入新建的文件夾
cd demo

新建restart.sh腳本。腳本內容在下面,複製進去就行

vi restart.sh

腳本內容如下:

if [ ! -n "$1" ] ;then
	echo "please input a process name!"
	exit
else
	process_name=$1
	echo "process name is $process_name!"
	PID=$(ps -ef | grep $process_name | grep -v "$0" | grep -v "grep" | awk '{print $2}')
	if [[ -z $PID ]]; then
		nohup java -jar ./$process_name &
		if [ $? -eq 0 ];then
			echo "start $process_name success"
			tail -f nohup.out
			exit
		else
			echo "start $process_name fail"
		fi
	else
		echo "$process_name process id:$PID"
	fi
	kill $PID
	if [ $? -eq 0 ];then
		echo "kill $process_name success"
		sleep 5
		nohup java -jar ./$process_name &
		if [ $? -eq 0 ];then
			echo "start $process_name success"
		else
			echo "start $process_name fail"
		fi
	else
		echo "kill $process_name fail"
	fi
fi
tail -f nohup.out

1、準備運行腳本

四、Alibaba Cloud Toolkit配置

選擇添加Host

2、添加host
在這裏插入圖片描述
3、host信息

在這裏插入圖片描述
進行項目配置
















腳本內容:根據自己的項目和項目在服務器路徑改變
nacos_demo-0.0.1-SNAPSHOT.jar是項目打包後的名字

sh /www/wwwroot/demo/restart.sh nacos_demo-0.0.1-SNAPSHOT.jar

五、執行

在這裏插入圖片描述

六、驗證

Over

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