歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 遠程服務器手動部署備忘筆記

遠程服務器手動部署備忘筆記

日期:2017/3/1 15:28:32   编辑:關於Linux
遠程服務器手動部署備忘筆記 環境介紹 1,項目最新版本在git庫中,地址為http://192.168.0.18:8060/git/GatherServer.git 2,擁有一台遠程亞馬遜服務器,系統為ubuntu Server,web服務器為glassfish 3,本地機器要裝有git 和 maven 必要知識點 1,熟悉git命令 2,熟悉基本的linux命令 3,熟悉maven打包命令 4,熟悉遠程操作基本命令 步驟 1,將git庫中的項目拉到本地 命令:git clone http://192.168.0.18:8060/git/GatherServer.git 2,進入項目文件夾,我這裡進入GatherServer文件夾,切換到要發布版本分支 我的只有一個master分支,不需要切換分支,如果需要切換到自己的分支,用git checkout xxx(自己的分支) 3,進入拉到本地的項目(GatherServer文件夾)使用maven命令對項目進行編譯 命令:mvn compile 4,進入target文件夾,會發現文件夾下有一個GatherServer.war包,這個就是我們要發布到遠程服務器上的包 5,將war包上傳到遠程服務器。命令:rsync -avz GatherServer.war [email protected]:~/juxinli; //(當前路徑為/target,這句命令就是將target目錄下的GatherServer.war包復制到遠程56機器上的/juxinli目錄下) 6,遠程鏈接到56服務器,命令:ssh [email protected] (輸入遠程登錄密碼) 7,進入/juxinli文件夾,查看是否上傳成功 8,復制war包到glassfish服務器.(當前路徑/juxinli)命令:cp GatherServer.war ~/glassfish4/glassfish/domains/domain1/autodeploy 9,重啟glassfish服務器。(1)關閉服務器:進入glassfish的bin目錄cd ~/glassfish4/glassfish/bin。(2)關閉命令:./asadmin stop-domain (3)重啟命令:./asadmin start-domain
Copyright © Linux教程網 All Rights Reserved