最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

此處默認已經(jīng)申請到騰訊云服務器,因為本人還沒有申請域名,所以就直接使用的 ip 地址

XShell連接到騰訊云

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

image-20230818124415152

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

image-20230818124630811

接下來填寫服務器的用戶名與密碼

image-20230818124703497

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

最后點擊連接即可。

將java程序打包為jar

image-20230818125142698

如上圖,點擊 package ,就可以打包為 jar

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

image-20230818125213233

將jar傳輸?shù)椒掌髦?/p>

image-20230818124942499

這里使用的是 xftp

配置環(huán)境

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

yum -y install java-1.8.0-openjdk*

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

java -version

啟動項目

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

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

java -jar xxx.jar

完整命令如下圖

image-20230818125359550

打開網(wǎng)站

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

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

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

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

關(guān)閉則使用:

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

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

使用另外一種方法啟動服務器

進入到 jar 包所在位置

建立啟動停止文件

touch server.sh

打開文件

vim springboot.sh

i 進入編輯模式,粘貼下列代碼

#!/bin/bash
#這里可替換為你自己的執(zhí)行程序,其他代碼無需更改
APP_NAME=zfile-4.1.5.jar
#使用說明,用來提示輸入?yún)?shù)
usage() {
    echo "Usage: sh 執(zhí)行腳本.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
    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
}
#輸出運行狀態(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í)行對應方法,不輸入則執(zhí)行使用說明
case "$1" in
  "start")
    start
    ;;
  "stop")
    stop
    ;;
  "status")
    status
    ;;
  "restart")
    restart
    ;;
  *)
    usage
    ;;
esac

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

隨后,先按 esc 在輸入 :wq

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

chmod 770  server.sh

如果成功會變成綠色,如下圖

image-20230818125637114

啟動與關(guān)閉

啟動

sh server.sh start

驗證是否成功

sh server.sh status

關(guān)閉

sh server.sh stop

相關(guān)文章

最新評論

高尔夫| 项城市| 琼结县| 云安县| 登封市| 南召县| 万荣县| 措勤县| 灯塔市| 宜黄县| 阿拉善右旗| 琼中| 贵州省| 海南省| 远安县| 都安| 乐业县| 定州市| 上饶县| 抚州市| 桐城市| 西畴县| 东丽区| 奎屯市| 德惠市| 民权县| 镇江市| 京山县| 息烽县| 新野县| 谷城县| 保德县| 柯坪县| 军事| 体育| 丽江市| 高唐县| 和平县| 海口市| 绥滨县| 民乐县|