感觉自己第六感还蛮灵的,那阵子隐约觉得把小站搭在实体机上放家里貌似不大妥当,毕竟家庭宽带是不让个人建站使用的,本地443端口的开放仅仅是小城市的漏网之鱼。

结果三八妇女节那天,10000号给我妈,也就是宽带机主打电话,要求关闭服务器,停止Web和Socks5服务,并威胁我妈说若不关闭将处以高额罚款。

想想停就停了吧,也正好借这次家里NAS停Web的机会,从Windows+IIS+php搬迁到LNMP环境下,学习下Linux环境配置。

不过手头只有Bandwagon一台小机,
SPECIAL 10G KVM PROMO V3 - LOS ANGELES - CHINA DIRECT ROUTE 的绝版老套餐,
Los Angeles DC1机房,QNET亚洲优化线路;
单核,512M内存,10G固态硬盘,1T流量;原价2.99刀/月,打完折2.81刀/月。用了1年多非常稳定,虽然配置低,跑跑LNMP+WordPress足够了。

原本计划使用LNMP一键脚本即可,但因为小机内存太小,每次都到php7编译安装的时候都因内存爆掉而失败。后来改用宝塔面板部署,再稍微添加一点点SWAP分区容量,最后一次成功。

基础环境搭建好之后,后续的Nginx参数配置、php插件、WordPress安装都比较轻车熟路了。

值得展开说一下的是WordPress迁移并没有采用文件对拷+数据库迁移的老方法,而是使用All-in-One WP Migration插件进行整站一次性迁移。虽然说途中遇到新版插件导入bug卡100%的情况,但最后还是降级使用旧版插件迁移成功,而且迁移效果非常好,迁移完成后重新保存一次固定链接配置,调整一下Nginx的URL重写规则即可恢复全站访问。

最后还是向大家推荐一下这个插件,顺祝各位博客搬家顺利。

All-in-One WP Migration

苦しい時でも、とにかく笑っていろ。