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.crtxxx.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地址即可
  • 打开浏览器输入域名成功访问
笔记难高性能计算总结
  • Twikoo