项目部署上线流程

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

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包。

 

猜你喜欢

转载自www.cnblogs.com/songjianan/p/9002036.html