远程服务器手动部署备忘笔记

环境介绍

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

你可能感兴趣的:(服务器,ubuntu,Glassfish)