服务器全量发布WEB/增量发布WEB

来源:互联网 发布:软件数据线6.7 编辑:程序博客网 时间:2024/06/10 09:44

定义

          全量发布: 将WEBSERVICE 打包成WAR包,全部替换服务器上的WEB 和 war 包
          增量发布: 将需要发布的文件打包,依次上传class,web等资源文件。

优缺点

   全量发布: 将系统所有文件都打包成war包,保证系统程序的完成性,出错率低,但是上传较增量发布复杂。当上传的文件涉及多个或更多的文件时,采用全量发布。
          增量发布: 发布步骤简单,上传效率高,当只改动少量或设计少量文件改动时,采用增量发布。

全量发布步骤如下:
 关注配置文件是否修改为对应的环境地址
 本地打包成war包,命名与服务器上war包相同
操作: 
Export --》 JAVAEE--》WAR file --》 XXX.war
 备份war包和项目文件 XXX.war  XXX(需要在root权限下)
对应指令:
 cp -rf aaaa.war /home/XXX/bak/新建文件目录
cp -rf aaaa  /home/XXX/bak/新建文件目录
 删除服务器上老版本的war包和项目文件
对应指令:
rm -rf XXX.war
        rm -rf XXX
 上传打包好的XXXX.war
 重新启动服务
另开一个服务窗口查看日志:
tail -f catalina.out

重新启动服务
ps -ef|grep tomcat
kill -9  进程号
su wxin
sudo ./startup.sh 
 如果出错:

 先分析日志哪里出错,如果容易解决在重新打包上传
 先删除刚刚上传的war包和项目文件
 Cp 备份的war包到服务器下
 重启服务