背景:天翼云服务器经过两三个月的备案终于通过了(打开了80,443,8080端口),所以准备给网站搬个新家。
记录一下本次迁移的过程吧,欢迎交流~
0. 环境参数
操作系统:Debian 4.9.30-2+deb9u5 (2017-09-19) x86_64
磁盘信息:
1.配置平台的运行环境
1.1 安装Nginx,配置好80端口和443端口
安装Nginx: https://blog.csdn.net/soufmi/article/details/87930810
配置Https:待补充
应用Nginx作为反向代理层,请求经过dns解析到达服务器,nginx通过url前缀的不同采取不同的策略,实现动静分离和负载均衡。
1.2 安装数据库主备,添加只读用户和只允许内部服务器连接具有读写权限的用户
二进制安装MySQL: https://www.cnblogs.com/lunatic-cto/p/6123490.html
主从同步: https://blog.csdn.net/envon123/article/details/76615059#commentBox
1.3 安装FastDFS
教程: https://blog.51cto.com/oldcat1981/1766810
1.4 安装JDK和tomcat(8080,9001)
JDK安装教程:https://www.jb51.net/article/144343.htm
Tomcat安装教程: https://blog.csdn.net/xiaobaoxiaodun/article/details/53539680
1.5 安装Redis
安装教程: https://ken.io/note/centos7-redis4-setup
设置Redis密码: https://blog.csdn.net/u012998306/article/details/81031844
部署图:
2.迁移方案

图片迁移最终采用第二种方案,附上迁移写的小工具: https://github.com/cherispanty/fastdfs-mv-tool.git
3.迁移步骤
3.1 转移数据库,利用工具替换图片URL
3.2 修改nginx的配置
3.3 修改域名的指向,测试图片是否能访问成功
3.4 从原始服务器下载war包,修改数据库连接,fastdfs连接,部署到新的服务器
3.5 将静态文件上传到新的服务器
3.6 测试访问网站首页