博客从 DigitalOcean 迁移到 阿里云

之前博客使用的是 Ghost 和 DO 合作的 5$/月的套餐。因为自己在家,在公司都常开 VPN,没有注意到国内很多网络打不开我的博客。有天老婆发现她公司网络刷不开我的网站,决定把博客迁移到国内。

迁移过程大致分新服务器搭建,数据迁移和域名重绑定三个部分。

1. 新服务器搭建

之前直接选 Ghost 的套餐也是因为装 Ghost 装伤了,各种报错。 这次在阿里云按照国内外教程安装,仍然是各种报错。后面想了一下。安装 node.js 这部分应该没啥问题。 主要问题出在安装 ghost 上。默认的命令是安装最新版本的 ghost,难免有兼容问题。

使用指定 ghost 版本的方式安装,就可以一路绿灯搞定了。

安装方式见《在CentOS系统上安装自己的Ghost博客最新教程》

2. 数据迁移

ghost 的数据存在 ghost/content/ 目录。只需要覆盖新服务器的 ghost/content/ 目录就可以了。

步骤:

  • ssh 登录原 ghost 服务器。压缩 /var/www/ghost/content 内容。 tar -zxvf /var/www/ghost/content/backup.tar.gz /var/www/ghost/content/

  • 登录新服务器。用命令从旧服务器(111.111.111.111)拷贝文件到新服务器。 scp root@120.27.113.4:/var/www/ghost/content/backup.tar.gz /var/www/

  • 解压缩 backup.tar.gz,替换 /var/www/ghost/content 内容 rm -rf /var/www/ghost/content tar zcvf /var/www/ghost/backup.tar.gz /var/www/ghost/content/

以上步骤相当于拖库操作。看除了导航菜单以外好像没什么需要设置的了。

3. 域名绑定

顺便把域名也签到阿里万网。

步骤: - 在 godaddy 关闭域名锁定。并发送验证码到邮箱。 - 在阿里云后台填域名和验证码,启动域名转移手续 - 等 godaddy 转移成功的邮件

Neil Wang

产品经理。喜欢摄影,滑板,电影。微信公众号:NeilOnly