项目部署上线流程

在项目部署上线的时候,会发生各种各样的错误。若按照步骤进行部署,错误便会大大的减少。步骤如下:

1、 需要知道有几台服务器,以及服务器环境搭建的情况。

2、 服务器是否在同一个机房

     a) 在同一个机房通过内网进行通信  --  速度快

     b) 不在同一个机房通过外网通信   --  速度慢

3、 服务器的硬件以及操作系统

  如果应用程序对计算要求高,则部署在cpu核数较多的服务器。若果应用程序对内存要求较高,则部署在内存较多的服务器上。

 应该合理的利用计算机的资源。

     a) 硬件

  1. 内存  --  多大
  2. CPU  --  几核  
  3. 硬盘 --  多大  
  4. IO读写速度 -- 机械硬盘还是SSD(固态硬盘)?

    b) 操作系统

  1. Windows?
  2. Linux?
  3. 3264

4、 做最后的功能测试

5、 SVNtag   

 与Maven打war包是不一样的,tag约定只读,不能修改其中的项目。项目都是基于tag去发布的。tag就是用于项目发布的。

6、 打包程序Maven)maven打成war包。

7、 数据库脚本以及初始数据

数据库脚本及数据也是程序的一部分,不能忘记。

8、 编写发布文档

编写发布文档很重要,在项目发布的时候,总会出现各种各样的问题,所以需要写发布文档,根据文档一步一步操作去发布项目。

a) 要将发布的内容以及发布步骤都写下来

b) 回滚的机制

  1. 程序的回滚 :项目由新版本到上一个版本的回滚。
  2. 数据的回滚 :对数据库的变更可进行数据回滚。
  3. 系统间的调用关系的回滚

9、 实施发布

需要打包的程序

    1.数据库脚本及数据

    2.nginx的配置文件,配置文件是通用的。无论在Windows还是在Linux中。

    3.项目中的静态资源文件上传目录也打包。打包成tar.gz

项目打包

 maven命令 

      项目-->Run As -->Maven build...

     Goals中输入命令 clean package (先清除再打包,清除的是target下的内容 。要跳过测试skip tests打勾)可打成war包。

 

转载于:https://www.cnblogs.com/songjianan/p/9002036.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值