type
status
date
slug
summary
tags
category
icon
password
绪论
之前服务器一直是挂在Vultr上,虽然说5美刀一个月的价格还是比较实惠,但是国内访问的速度一直比较堪忧,加载主页经常要2-4秒甚至加载不出来,每次看到三星的博客都是秒进就很是难受,因此很早就产生了把项目迁到Kdatacenter上的念头,在此顺便推荐一下,这个服务器是在韩国的,除了贵(最便宜的19美刀一个月)没有其他缺点。
导出
- 原服务器和目标服务器均为Ubuntu16.04
- 导出数据库:
mysqldump -u root -p firekylin > firekylin.sql
- 将
firekylin
文件夹下除node_modules
以外的东西全部打包
导入
- 使用scp将sql文件和打包后的
firekylin.tar.gz
文件全部上传至新服务器
- 新服务器安装好必备的环境:Node.js、NPM、PM2、MySQL、Nginx等
- 解压firekylin.tar.gz并进入文件夹执行
npm install
- 转移nginx的配置文件
/etc/nginx/conf.d/xxx.conf
- 如果网站是https的则转移Nginx主目录
/etc/nginx
下的xxx.crt
和xxx.key
文件
- 导入sql文件
- 修改nginx的主配置文件
/etc/nginx/nginx.conf
,将user www-data改成user root(一开始我没改导致图片403+admin后台进不去)
- 执行
nginx -t
检查配置文件是否有问题,没有问题则直接nginx -s reload
重启Nginx
- 进入firekylin并执行
pm2 startOrReload pm2.json
将域名解析中的ip地址改为新服务器的ipv4地址即可
- 打开浏览器输入域名成功访问
- 作者:PLUS
- 链接:https://tangly1024.com/article/blog-migration
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。