寫在開始:一個搬磚程序員的隨緣記錄
簡介:
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