• 前言

    小站在海外漂泊快一年了,如今终于在国内安了个家。逛阿里云的时候发现按量计费ECS价格出奇便宜,季付平均每月20,流量单向计算而且才0.8软妹币/G,而且之前也推出过一天备案的服务,再加上最近网络环境不太好,没有富强连通性会很差,就萌生了迁移的想法。

Why? Docker

因为这只docker太可爱了,不想抛弃她QAQ
null-7227b38eb60e8b16

配置&环境

  • emmm,又添一台VPS,嘤嘤嘤快吃不起饭了T_T
  • 阿里云例ECS(约束型实例,按量付费)
    • 1vCore
    • 1G RAM
    • 5Mbps 峰值带宽,按量计费
  • 七牛云图床
  • Docker latest version
    奇怪的费用增加了

迁移过程

得益于halo的轻便性,直接按照文档所说,备份~/.halo文件夹,再重新安装即可。我就直接重新在docker下安装了halo的image,端口映射和文件关联配置好,启动docker即可。当然,还是需要为服务器配置nginx以便使用https访问,具体过程同这里
PS: 由于halo使用了h2数据库,实际上是一个java的类库,不像迁移MySQL那样需要额外的操作。

最后一点教训

  • 由于太久没有手动配置VPS(最近几次都是配的PT盒子,所以说忘了在阿里云安全组放行端口,导致我迷惑了半天。重装了几次,防火墙开关了几次都不行(大雾
    下次拿到机器第一件事就是进控制台开端口。
  • 配七牛云也踩了个大坑,以为bucket设置成私有就是可以访问了,然后401红了一片。后面查看请求才发现,只有上传的时候才会带key,使用CDN加速的时候是直接请求的,将空间改为公有就解决了。

最后

阿里云和工信部效率都挺高的,即使疫情期间,阿里云还是做到了一天初审,工信部也只花了2天便通知了我备案号!现在就剩下一个浙江公安网备案了,应该也会在近期搞定。


What is broken can be reforged.