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


远程服务器手动部署备忘笔记
 
环境介绍
 
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
 

相关内容

    暂无相关文章