欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot部署到騰訊云的實(shí)現(xiàn)示例

 更新時(shí)間:2023年08月18日 15:57:55   作者:CosperNXL  
記錄一下自己第一次部署springboot項(xiàng)目,本文主要介紹了SpringBoot部署到騰訊云的實(shí)現(xiàn)示例,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

此處默認(rèn)已經(jīng)申請(qǐng)到騰訊云服務(wù)器,因?yàn)楸救诉€沒(méi)有申請(qǐng)域名,所以就直接使用的 ip 地址

XShell連接到騰訊云

主機(jī)中填寫騰訊云的公網(wǎng)ip地址

image-20230818124415152

公網(wǎng)ip地址在下圖中找到

image-20230818124630811

接下來(lái)填寫服務(wù)器的用戶名與密碼

image-20230818124703497

一般 centOS 用戶名為 root , ubuntu 的用戶名為 ubuntu

最后點(diǎn)擊連接即可。

將java程序打包為jar

image-20230818125142698

如上圖,點(diǎn)擊 package ,就可以打包為 jar

隨后在在target中就可以找到 jar target->xxx.jar ,如下圖:

image-20230818125213233

將jar傳輸?shù)椒?wù)器中

image-20230818124942499

這里使用的是 xftp

配置環(huán)境

項(xiàng)目使用的是 jdk1.8 ,使用以下命令配置環(huán)境

yum -y install java-1.8.0-openjdk*

安裝完畢后,使用以下命令查看是否安裝成功

java -version

啟動(dòng)項(xiàng)目

首先到 jar 包所在目錄,本人jar包在 home 目錄中

隨后執(zhí)行以下目錄執(zhí)行java程序

java -jar xxx.jar

完整命令如下圖

image-20230818125359550

打開(kāi)網(wǎng)站

http://騰訊云服務(wù)器的公網(wǎng)ip:端口號(hào) 就可以使用了

但是這樣啟動(dòng)的話,當(dāng)終端關(guān)閉,網(wǎng)站也打不開(kāi),那么就可以使用以下命令

nohup java -jar xx.jar > logName.log 2>&1 &

nohup :不掛斷地運(yùn)行命令,退出帳戶之后繼續(xù)運(yùn)行相應(yīng)的進(jìn)程。

關(guān)閉則使用:

1. ps -ef | grep (能識(shí)別你的進(jìn)程名稱的關(guān)鍵詞):會(huì)返回nohup啟動(dòng)的所有相關(guān)進(jìn)程

2. kill -9 pid (pid為每一行的第二個(gè)id編碼,表示的是該進(jìn)程的父進(jìn)程)

使用另外一種方法啟動(dòng)服務(wù)器

進(jìn)入到 jar 包所在位置

建立啟動(dòng)停止文件

touch server.sh

打開(kāi)文件

vim springboot.sh

i 進(jìn)入編輯模式,粘貼下列代碼

#!/bin/bash
#這里可替換為你自己的執(zhí)行程序,其他代碼無(wú)需更改
APP_NAME=zfile-4.1.5.jar
#使用說(shuō)明,用來(lái)提示輸入?yún)?shù)
usage() {
    echo "Usage: sh 執(zhí)行腳本.sh [start|stop|restart|status]"
    exit 1
}
#檢查程序是否在運(yùn)行
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
}
#啟動(dòng)方法
start(){
  is_exist
  if [ $? -eq "0" ]; then
    echo "${APP_NAME} is already running. pid=${pid} ."
  else
    nohup java -jar $APP_NAME >> catalina.out 2>&1 &
    echo "start OK,${APP_NAME} is running"
  fi
}
#停止方法
stop(){
  is_exist
  if [ $? -eq "0" ]; then
    kill -9 $pid
    echo "stop OK,${APP_NAME} is NOT running."
  else
    echo "${APP_NAME} is not running"
  fi
}
#輸出運(yùn)行狀態(tài)
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
}
#根據(jù)輸入?yún)?shù),選擇執(zhí)行對(duì)應(yīng)方法,不輸入則執(zhí)行使用說(shuō)明
case "$1" in
  "start")
    start
    ;;
  "stop")
    stop
    ;;
  "status")
    status
    ;;
  "restart")
    restart
    ;;
  *)
    usage
    ;;
esac

注意 APP_NAME 改為自己的 jar 包名稱

隨后,先按 esc 在輸入 :wq

將server.sh設(shè)置為可執(zhí)行文件

chmod 770  server.sh

如果成功會(huì)變成綠色,如下圖

image-20230818125637114

啟動(dòng)與關(guān)閉

啟動(dòng)

sh server.sh start

驗(yàn)證是否成功

sh server.sh status

關(guān)閉

sh server.sh stop

相關(guān)文章

  • Java中常見(jiàn)對(duì)象映射工具的使用詳解

    Java中常見(jiàn)對(duì)象映射工具的使用詳解

    對(duì)象映射是 Java 開(kāi)發(fā)中的重要環(huán)節(jié),尤其在處理數(shù)據(jù)轉(zhuǎn)換時(shí),就需要將一種結(jié)構(gòu)的數(shù)據(jù)轉(zhuǎn)換為另一種結(jié)構(gòu)的數(shù)據(jù)(例如 DTO 和 Entity 之間),在這篇博客中,我們將認(rèn)識(shí)并解析幾種常用的對(duì)象映射工具,并提供詳細(xì)樣例,需要的朋友可以參考下
    2025-03-03
  • Java多線程連續(xù)打印abc實(shí)現(xiàn)方法詳解

    Java多線程連續(xù)打印abc實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了Java多線程連續(xù)打印abc實(shí)現(xiàn)方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • JAVA線程池專題(概念和作用)

    JAVA線程池專題(概念和作用)

    這篇文章主要介紹了Java線程池的概念和作用,文中講解非常詳細(xì),代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • springboot后端接收前端傳數(shù)組參數(shù)三種方法

    springboot后端接收前端傳數(shù)組參數(shù)三種方法

    這篇文章主要給大家介紹了關(guān)于springboot后端接收前端傳數(shù)組參數(shù)三種方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Spring?AOP對(duì)嵌套方法不起作用的解決

    Spring?AOP對(duì)嵌套方法不起作用的解決

    這篇文章主要介紹了Spring?AOP對(duì)嵌套方法不起作用的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java實(shí)現(xiàn)自動(dòng)生成縮略圖片

    Java實(shí)現(xiàn)自動(dòng)生成縮略圖片

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)自動(dòng)生成縮略圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • java編寫創(chuàng)建數(shù)據(jù)庫(kù)和表的程序

    java編寫創(chuàng)建數(shù)據(jù)庫(kù)和表的程序

    這篇文章主要為大家詳細(xì)介紹了java編寫創(chuàng)建數(shù)據(jù)庫(kù)和表的程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Spring Boot接收單個(gè)String入?yún)⒌慕鉀Q方法

    Spring Boot接收單個(gè)String入?yún)⒌慕鉀Q方法

    這篇文章主要給大家介紹了關(guān)于Spring Boot接收單個(gè)String入?yún)⒌慕鉀Q方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用spring boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • SpringBoot參數(shù)校驗(yàn)之@Validated的使用詳解

    SpringBoot參數(shù)校驗(yàn)之@Validated的使用詳解

    這篇文章主要通過(guò)示例為大家詳細(xì)介紹一下介紹了SpringBoot參數(shù)校驗(yàn)中@Validated的使用方法,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2022-06-06
  • 用Maven打成可執(zhí)行jar,包含maven依賴,本地依賴的操作

    用Maven打成可執(zhí)行jar,包含maven依賴,本地依賴的操作

    這篇文章主要介紹了用Maven打成可執(zhí)行jar,包含maven依賴,本地依賴的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08

最新評(píng)論