日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

spring项目搭建云服务器,Spring Boot项目打包并部署到云服务器

發布時間:2023/12/15 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring项目搭建云服务器,Spring Boot项目打包并部署到云服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Spring Boot項目打包并部署到云服務器

一、云服務器的環境

OS: CentOS 7

Jdk 1.8

Spring Boot自動集成Tomcat,不需要單獨配置

二、本地Spring Boot項目打包

我使用的工具是IntelliJ IDEA。打包之前先確保MAVEN配置正確。在cmd出口中輸入:mvn用來檢查是否配置正確。

然后在項目的pom.xml文件中加入以下依賴(在之前)。

org.springframework.boot

spring-boot-maven-plugin

repackage

進行打包命令:mvn clean package

如果IDEA自帶的終端出現:mvn不是內部或外部命令,也不是可運行的程序 或批處理文件。可以使用cmd(管理員運行)進入項目位置。在執行命令。

打包完成以后會在項目的target文件夾下生成cms-1.0-SNAPSHOT.jar這樣的JAR包。

然后將jar包、數據庫文件、啟動腳本放在一個文件夾內上傳到云服務器。我的是放在:``/usr/server/cms`

啟動腳本可以下載,藍奏云地址:? 啟動腳本

也可以自己新建一個文本文檔命名為:catalina.sh,然后復制以下內容。JAR包的名稱需要自己修改。

#!/bin/bash

#這里可替換為你自己的執行程序

APP_NAME=cms-1.0-SNAPSHOT.jar

#使用說明,用來提示輸入參數

usage() {

echo "Usage: sh 執行腳本.sh [start|stop|restart|status]"

exit 1

}

#檢查程序是否在運行

is_exist(){

pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `

#如果不存在返回1,存在返回0

if [ -z "${pid}" ]; then

return 1

else

return 0

fi

}

#啟動方法

start(){

is_exist

if [ $? -eq "0" ]; then

echo "${APP_NAME} is already running. pid=${pid} ."

else

BUILD_ID=dontKillMe

nohup java -jar $APP_NAME > ./catalina.log &

fi

}

#停止方法

stop(){

is_exist

if [ $? -eq "0" ]; then

kill -9 $pid

else

echo "${APP_NAME} is not running"

fi

}

#輸出運行狀態

status(){

is_exist

if [ $? -eq "0" ]; then

echo "${APP_NAME} is running. Pid is ${pid}"

else

echo "${APP_NAME} is NOT running."

fi

}

#重啟

restart(){

stop

start

}

#根據輸入參數,選擇執行對應方法,不輸入則執行使用說明

case "$1" in

"start")

start

;;

"stop")

stop

;;

"status")

status

;;

"restart")

restart

;;

*)

usage

;;

esac

三、啟動Spring Boot服務

首先在云服務器安裝Java,建議與本地Java版本一致。可以參考:? CentOS 7搭建Java開發平臺——Java 8

然后進入jar包的存放位置,添加權限:(我的是在/usr/server/cms下執行)

chmod 777 * .

啟動:在jar包的目錄下執行

./catalina.sh start

查看啟動日志:

tail -f catalina.log

四、測試結果

查看啟動日志,沒有報錯以后可以用Postman或者瀏覽器測試結果

image

總結

以上是生活随笔為你收集整理的spring项目搭建云服务器,Spring Boot项目打包并部署到云服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。