目录
一.环境搭建
1.搭建项目所需要的环境
外网环境可以直接跑命令安装,内网环境需要离线安装
安装jdk1.8
Linux离线安装JDK1.8_String小四的博客-优快云博客_linux系统离线安装jdk
redis
linux下安装redis与启动,及后台启动redis_小团团开心鸭的博客-优快云博客
nginx
Linux服务器 离线安装 nginx_Xie_bro777的博客-优快云博客_linux离线安装nginx
mysql
Linux系列之mysql5.7环境离线安装与配置_老__L的博客-优快云博客
MySQL5.7.37windows解压版的安装使用_奔跑吧邓邓子的博客-优快云博客_mysql5.7.37安装教程
2.域名解析配置(非必要步骤)
ping www.baidu.com 如果解析不出ip,需要配置dns解析域名或者配置hosts。
配置dns需要管理员权限
如修改hosts文件,在文件内容增加一行 ip 域名即可
增加几行取决于项目中调用其他接口用到几个域名
二.修改配置
1.修改nginx配置
根据项目及文件目录修改nginx配置
2.项目配置
根据项目所依赖的目录,创建相应的目录,将excel模板文件,项目原有的图片或二维码复制到相应目录。
三.测试数据库复制
将测试数据库的表结构和数据复制到安装好的mysql
四.项目部署
将前后端项目部署到线上
五.自测
测试应用,生成应检码,移动端是否正常访问。
测试民政回传接口,核酸同步接口,宁搏疫推送接口等第三方接口是否正常访问,是否需要开白名单。 (出口地址为58.213.141.75)
六.正式库迁移
测试完成后将正式库迁移到新的数据库服务器。
1.先停掉原有的服务
2.锁库,停止原库的数据新增编辑
set global read_only=1;
flush tables with read lock;
3.将数据复制到新库
执行语句查看新库和原库数据量是否对应,若不对应,需要单独对这些表进行数据迁移
七.功能验证
测试人员验证完功能之后,可以发布此地址为正式地址。完成迁移
如果原地址还保持使用,则nginx配置转发路径,将原登录页面转发到新页面
location /official{
rewrite ^(.*) http://58.213.141.102:1002/official;
}