国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何一鍵部署本地Java項(xiàng)目到服務(wù)器上

這篇具有很好參考價(jià)值的文章主要介紹了如何一鍵部署本地Java項(xiàng)目到服務(wù)器上。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、背景

我開(kāi)發(fā)了一個(gè)Java代碼,現(xiàn)在想部署到服務(wù)器上,當(dāng)然可以使用Jenkins部署,但是Jenkins配置和維護(hù)成本比較高,所以我今天分享的是輕量級(jí)的一鍵部署腳本

演示:本地Window的Java代碼 -> Vmware虛擬機(jī)Centos7上

二、我的項(xiàng)目結(jié)構(gòu)

如果你的項(xiàng)目結(jié)構(gòu)不同,可以根據(jù)項(xiàng)目結(jié)構(gòu)自行調(diào)整

如何一鍵部署本地Java項(xiàng)目到服務(wù)器上,電商下單并發(fā)研究,java,開(kāi)發(fā)語(yǔ)言,centos

三、操作步驟

1、對(duì)項(xiàng)目進(jìn)行Maven編譯

這里要注意你的腳本位置在哪里,我的腳本位置在項(xiàng)目的doc/script 目錄下,所以執(zhí)行下面之前,需要執(zhí)行?cd ../../ 跳轉(zhuǎn)到項(xiàng)目的根目錄

# 跳轉(zhuǎn)到項(xiàng)目根目錄
cd ../../

mvn clean package -DskipTests=true

2、部署到遠(yuǎn)程服務(wù)器

這里使用scp命令,當(dāng)然首次執(zhí)行會(huì)需要驗(yàn)證,我們只需要正確的填寫登錄的用戶名密碼即可

# 部署到遠(yuǎn)程服務(wù)器
scp user-center/target/user-center-0.0.1-SNAPSHOT.jar root@192.168.31.113:/usr/local/user-center.jar

如何一鍵部署本地Java項(xiàng)目到服務(wù)器上,電商下單并發(fā)研究,java,開(kāi)發(fā)語(yǔ)言,centos

這一步是要輸入密碼

如何一鍵部署本地Java項(xiàng)目到服務(wù)器上,電商下單并發(fā)研究,java,開(kāi)發(fā)語(yǔ)言,centos

然后輸入服務(wù)器的root密碼,然后按回車,jar包文件就同步到服務(wù)器上了,如果需要跳過(guò)輸入密碼這一步,可以看下面的免密登錄ssh

如何一鍵部署本地Java項(xiàng)目到服務(wù)器上,電商下單并發(fā)研究,java,開(kāi)發(fā)語(yǔ)言,centos

之后我們?nèi)シ?wù)器中看看,文件的確已經(jīng)上傳到服務(wù)器上了

如何一鍵部署本地Java項(xiàng)目到服務(wù)器上,電商下單并發(fā)研究,java,開(kāi)發(fā)語(yǔ)言,centos

3、生成免密登錄的SSH

a. 本機(jī)Window執(zhí)行(如果已經(jīng)生成過(guò)了就跳過(guò)這一步)

ssh-keygen -t rsa

b. 第二步在服務(wù)器的root目錄下創(chuàng)建.ssh 文件夾(如果已經(jīng)生成過(guò)了就跳過(guò)這一步)

mkdir .ssh

c 第三步把Window上的id_rsa.pub 內(nèi)容拷貝到/root/.ssh/authorized_keys 中

這一步千萬(wàn)要注意,不是把這個(gè)id_rsa.pub 文件拷貝到/root/.ssh/authorized_keys 這個(gè)目錄

authorized_keys 是一個(gè)文件?。?!

authorized_keys 是一個(gè)文件!?。?/p>

authorized_keys 是一個(gè)文件?。。?/p>

重要的事情說(shuō)3遍

d 第四步 修改authorized_keys 文件的執(zhí)行權(quán)限

chmod 700 authorized_keys

e 第五步 重啟sshd應(yīng)用

systemctl restart sshd

4、編寫服務(wù)器端Java的啟動(dòng)腳本

這里我直接上代碼了,大概意思,先找到原先已經(jīng)運(yùn)行的user-center項(xiàng)目,kill 掉,再執(zhí)行啟動(dòng)命令,等7秒鐘之后,再檢查一下程序是否正常啟動(dòng)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-809271.html

pid=$(ps -ef | grep user-center | grep -v grep | awk '{print $2}')

if [ ! -z "$pid" ]; then
  echo "當(dāng)前運(yùn)行user-center服務(wù)的pid是: ${pid}"
  kill -9 ${pid}
  echo -e "已結(jié)束當(dāng)前user-center服務(wù)~\n"
else
  echo -e "目前未運(yùn)行user-center服務(wù)!\n"
fi

nohup java -jar -XX:+HeapDumpOnOutOfMemoryError -Xms512m -Xmx512m -Xmn200m -Xss256k -Dspring.profiles.active=test user-center.jar >out.log 2>&1 &

sleep 7

pid=$(ps -ef | grep user-center | grep -v grep | awk '{print $2}')
if [ ! -z "$pid" ]; then
  echo "user-center啟動(dòng)成功, pid是: ${pid}"
else
  echo -e "user-center啟動(dòng)失敗!\n"
fi

5、完整的本地端腳本如下

#!/bin/bash

cd ../../
mvn clean package -DskipTests=true

# 進(jìn)入目錄
cd ../../
# 部署到遠(yuǎn)程服務(wù)器
scp goods-center/target/goods-center-0.0.1-SNAPSHOT.jar root@192.168.31.112:/usr/local/goods-center.jar

# 登錄遠(yuǎn)程機(jī)器
ssh root@192.168.31.112 "cd /usr/local && sh restart_goods_center.sh"


# 部署到遠(yuǎn)程服務(wù)器
scp user-center/target/user-center-0.0.1-SNAPSHOT.jar root@192.168.31.113:/usr/local/user-center.jar

# 登錄遠(yuǎn)程機(jī)器
ssh root@192.168.31.113 "cd /usr/local && sh restart_user_center.sh"

到了這里,關(guān)于如何一鍵部署本地Java項(xiàng)目到服務(wù)器上的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 保姆級(jí)!如何在Window Server服務(wù)器上用tomcat部署java web項(xiàng)目

    保姆級(jí)!如何在Window Server服務(wù)器上用tomcat部署java web項(xiàng)目

    首先,打開(kāi)idae軟件(我項(xiàng)目用的idea,也可以其他)導(dǎo)入你的項(xiàng)目,然后運(yùn)行項(xiàng)目,確保項(xiàng)目能在localhost:8080,即在本地上運(yùn)行。 確保能在本地上運(yùn)行,且項(xiàng)目所有的已實(shí)現(xiàn)的功能沒(méi)有bug,多測(cè)試幾次。 然后打包項(xiàng)目,在打包前,看看數(shù)據(jù)庫(kù)的.sql文件放在哪個(gè)位置(如果有的

    2024年02月06日
    瀏覽(26)
  • Docker 部署本地爬蟲(chóng)項(xiàng)目到服務(wù)器

    Docker 部署本地爬蟲(chóng)項(xiàng)目到服務(wù)器

    筆記:一直想寫一篇博客的,那就趁著周末閑暇時(shí)光記錄一下。 目錄 一、前提準(zhǔn)備 二、Docker部署爬蟲(chóng)示例 整體梳理 1、打包構(gòu)建本地項(xiàng)目鏡像 2、在 hub 網(wǎng)站上 創(chuàng)建一個(gè)倉(cāng)庫(kù)。 3、將本地鏡像與hub上的倉(cāng)庫(kù)打上標(biāo)簽 4、確保已登錄 Dockerhub 賬號(hào) 5、推送鏡像到 Dockerhub 倉(cāng)庫(kù)中

    2024年02月03日
    瀏覽(24)
  • 如何用個(gè)人電腦搭建一臺(tái)本地服務(wù)器,并部署項(xiàng)目到服務(wù)器詳細(xì)教程

    如何用個(gè)人電腦搭建一臺(tái)本地服務(wù)器,并部署項(xiàng)目到服務(wù)器詳細(xì)教程

    服務(wù)器是一種高性能計(jì)算機(jī),作為網(wǎng)絡(luò)的節(jié)點(diǎn),它存儲(chǔ)、處理網(wǎng)絡(luò)上80%的數(shù)據(jù)、信息,因此也被稱為網(wǎng)絡(luò)的靈魂。與普通計(jì)算機(jī)相比,服務(wù)器具有高速CPU運(yùn)算能力、長(zhǎng)時(shí)間可靠運(yùn)行、強(qiáng)大I/O外部數(shù)據(jù)吞吐能力以及更好的擴(kuò)展性。 服務(wù)器的主要用途廣泛,包括: 網(wǎng)站托管 :服

    2024年04月29日
    瀏覽(126)
  • 使用IDEA部署Web項(xiàng)目到本地的Tomcat服務(wù)器

    使用IDEA部署Web項(xiàng)目到本地的Tomcat服務(wù)器

    1.1 Tomcat下載與安裝啟動(dòng) 下載地址:http://tomcat.apache.org/ (左側(cè)Download選擇下載版本) 1.1.1 安裝: 1、下載好了解壓到一個(gè)沒(méi)有特殊符號(hào)的目錄中(一般純英文即可) 2、進(jìn)入到解壓的目錄下找到binstartup.bat雙擊啟動(dòng)即可 tomcat需要配置JAVA_HOME環(huán)境變量,不要把bin目錄也配置到JAVA

    2024年02月13日
    瀏覽(23)
  • vue項(xiàng)目本地開(kāi)發(fā)完成后部署到服務(wù)器后報(bào)404

    vue項(xiàng)目本地開(kāi)發(fā)完成后部署到服務(wù)器后報(bào)404

    前后端分離開(kāi)發(fā)模式下,前后端是獨(dú)立布署的,前端只需要將最后的構(gòu)建物上傳至目標(biāo)服務(wù)器的 web 容器指定的靜態(tài)目錄下即可 我們知道 vue 項(xiàng)目在構(gòu)建后,是生成一系列的靜態(tài)文件 常規(guī)布署我們只需要將這個(gè)目錄上傳至目標(biāo)服務(wù)器即可 讓 web 容器跑起來(lái),以 nginx 為例 配置

    2024年02月05日
    瀏覽(17)
  • asp.net core 項(xiàng)目從本地部署到遠(yuǎn)程云服務(wù)器

    asp.net core 項(xiàng)目從本地部署到遠(yuǎn)程云服務(wù)器

    今天向大家詳細(xì)介紹一下,如何將一個(gè).net core項(xiàng)目部署到遠(yuǎn)程云服務(wù)器,我的服務(wù)器鏡像為 window server 2019. 1.安裝IIS 首先在服務(wù)器上安裝IIS(我的是最新的iis10),我已經(jīng)安裝完畢,這個(gè)安裝操作比較簡(jiǎn)單,自行谷歌。 安裝完成后會(huì)看到下面的界面: 2.安裝web deploy程序 該程序的功能: 它

    2023年04月22日
    瀏覽(25)
  • 將本地Django項(xiàng)目部署到服務(wù)器上(Ubuntu20.04)

    將本地Django項(xiàng)目部署到服務(wù)器上(Ubuntu20.04)

    最近因?yàn)轫?xiàng)目的需求開(kāi)始正在搭建一個(gè)個(gè)人網(wǎng)站。在本地完成了項(xiàng)目后端的內(nèi)容后需要部署到服務(wù)器上以供用戶訪問(wèn)。因?yàn)楹蠖耸褂玫氖荄jango框架,就在網(wǎng)上找了很多有關(guān)將Django項(xiàng)目部署到網(wǎng)站上的教程。由于本人在網(wǎng)絡(luò)這塊屬于小白,原理了解甚少,在一邊參照各種教程一

    2024年02月03日
    瀏覽(22)
  • JavaWeb項(xiàng)目部署到服務(wù)器并連接本地?cái)?shù)據(jù)庫(kù)(超詳細(xì)!)

    JavaWeb項(xiàng)目部署到服務(wù)器并連接本地?cái)?shù)據(jù)庫(kù)(超詳細(xì)!)

    目錄 一、下載XShell、Xftp工具 二 、建立服務(wù)器連接 三、服務(wù)器環(huán)境配置 四、打包web項(xiàng)目傳輸入服務(wù)器 五、服務(wù)器Web項(xiàng)目連接本地?cái)?shù)據(jù)庫(kù) 個(gè)人博客歡迎訪問(wèn) --- 猿客棧 在XShell官網(wǎng)下載兩個(gè)工具,用來(lái)操作服務(wù)器的Linux系統(tǒng) 輸入服務(wù)器的主機(jī)名,驗(yàn)證用戶和密碼,默認(rèn)用戶名

    2024年02月05日
    瀏覽(27)
  • 通過(guò)寶塔輔助部署本地Python爬蟲(chóng)項(xiàng)目到阿里云輕量服務(wù)器

    通過(guò)寶塔輔助部署本地Python爬蟲(chóng)項(xiàng)目到阿里云輕量服務(wù)器

    筆記:最近想把本地的一套爬蟲(chóng)項(xiàng)目給搞到服務(wù)器上跑跑。 可在本地壓縮成zip,手動(dòng)將壓縮包上傳到寶塔文件夾,最終要將它解壓出來(lái),放到下面圖片的路徑下。 ![在這里插入圖片描述](https://img-blog.csdnimg.cn/35683919ba694d5485ad9b5197549105.png 對(duì)于添加python項(xiàng)目這里就不再贅述,詳

    2024年02月09日
    瀏覽(22)
  • 如何本地部署Jellyfin影音服務(wù)器并實(shí)現(xiàn)在公網(wǎng)訪問(wèn)

    如何本地部署Jellyfin影音服務(wù)器并實(shí)現(xiàn)在公網(wǎng)訪問(wèn)

    隨著移動(dòng)智能設(shè)備的普及,各種各樣的使用需求也被開(kāi)發(fā)出來(lái),從最早的移動(dòng)聽(tīng)音樂(lè)、看圖片(MP3時(shí)代),到之后的移動(dòng)視頻需求(MP4時(shí)代)到現(xiàn)在的移動(dòng)流媒體需求(智能手機(jī)看視頻)。但當(dāng)我們習(xí)慣這些需求后,忽然發(fā)現(xiàn)自己不知不覺(jué)間成了待割的韭菜(3臺(tái)設(shè)備就要加錢

    2024年02月06日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包