记一次网站服务器迁移

背景:天翼云服务器经过两三个月的备案终于通过了(打开了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的配置
nginx.conf配置
3.3 修改域名的指向,测试图片是否能访问成功
3.4 从原始服务器下载war包,修改数据库连接,fastdfs连接,部署到新的服务器
3.5 将静态文件上传到新的服务器
3.6 测试访问网站首页
测试访问网站首页


版权声明:本文为soufmi原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。