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

环境介绍

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 ubuntu@122.226.207.56:~/juxinli;  //(当前路径为/target,这句命令就是将target目录下的GatherServer.war包复制到远程56机器上的/juxinli目录下)

6,远程链接到56服务器,命令:ssh ubuntu@122.226.207.56 (输入远程登录密码)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值