起因

最近一直想玩 DMM(不要问我DMM是啥?怎么玩!)但是该网站限制只允许日本的 IP 才可以访问;于是想折腾一台日本线路的 VPS 来玩玩,据说日本樱花的VPS国内访问速度还不赖,昨天果断就买了一个Vultr tokyo 线路的VPS;顺便也把博客迁到了新的VPS上。

对比

需要说一下Vultr家的VPS是需要用美刀支付才能买,所以你需要有支持双币的信用卡;或者是有足够余额的paypal账号付款才可以;正好我之前做网赚有申请paypal账户,而且到现在没怎么管基本还能保持每月收入5~6刀左右,刚好够维持这个vps。

Vultr的性价比还是蛮高的,我选的最低配置一款只要 $5/月,也就差不多 ¥31.35/月,比我原来香港的VPS ¥90/月 要便宜多了;目前经过了一天的测试,SSD硬盘速度和处理性能都超过了我香港的VPS;关键还是日本线路,而且网络的带宽和稳定性也跟我香港的VPS不相上下(博客搬家时传数据测试发现Vultr的带宽有峰值流量限制,稳定传输2MB/s以内没有问题,瞬时超过2MB/s就会被限速2分钟)

下图是我选的VPS套餐,有需要的朋友可以 点击这里 选择购买
选择线路
Vultr-VPS套餐
选择操作系统和配置套餐
Vultr-VPS套餐2

博客搬家遇到的几个坑

太久没更新博客也没折腾VPS了,昨天把整个网站博客搬家折腾完还是遇到了不少问题;
VPS 开通后基本流程:修改root密码,创建ssh密钥,关闭 ssh 密码登录改为 key 认证登录,安装lnmp环境,当然为了测试网络性能和 番习习 土啬 的效果所以第一时间安装了神器 shadowsocks-libev ,由于急于测试,懒得手动一步一步编译安装,就用了之前的一个一键安装脚本分分钟就装好了,点此下载 shadowsocks-libev-CentOS_autoinstall.sh ;试了一下 DMM 直接可以上了,而且番习习墙也很顺畅,这下终于放心这台 VPS 的带宽和网络线路稳定性了!
到此一路下来都很顺,接下来就是我碰到的几个小坑了;

坑一:Vultr VPS 峰值带宽限制导致数据迁移

迁移整个网站的数据,网站根目录 wwwroot 566MB,mysql 数据库 4.2GB 。
采用rsync通过网络直接同步这两个目录到新的 VPS 上,第一次同步看着文件列表刷了几秒钟突然就不动了,用iftop监控网卡发现没有任何流量传输了,等了2分多钟后突然又开始跑起来,而且峰值流量达到了5MB/s,不过没几秒又卡住没有任何流量了;这时 VPS 是没断网的,依然可以操作和管理;果断意识到Vultr的 VPS 应该是有流量带宽控制的,需要限制流量才能持续传输;
还好rsync工具本身就有带流量限制参数,加了参数 --bwlimit=2048 限制带宽在 2048KB/s 也就是2MB/s的速度进行同步,结果还是没撑到1分钟又卡住了,再次用--bwlimit=1024将带宽限制在1MB/s终于没再卡住了,稳定持续地同步完成了;
这里多次尝试和等待最后同步完成,整个耗费了我不少时间,提醒有需要迁移数据到Vultr VPS 的朋友,注意一下峰值带宽限制的问题;

坑二:lnmp环境默认禁用了php scandir 函数导致网站程序运行不正常

正常启动运行整个网站后,明显感觉页面打开和加载速度比原来的香港 VPS 快多了;登录 wordpress 管理后台,发现主题设置部分无法正常显示,无法更换也无法编辑主题,后来发现是因为全新安装的 lnmp 环境中,PHP 默认禁用了scandir() 函数,在 php.ini中的disable_functions行中删除scandir后重启php-fpm服务,刷新wordpress后台问题解决;

坑三:V2EX域名被墙,导致访客头像404

博客迁完后,发现所有访客头像全都404了,我的博客之前已经换成采用V2EX社区提供的头像镜像源地址,参考文章 使用v2ex的CDN解决Gravatar头像加载问题 ;现在发现V2EX头像镜像源也无法访问了,不番习习墙竟然连V2EX社区都打不开了(https暂时还可以打开),看来我国的长城防火墙这次又变高了不少,连V2EX社区都不能幸免,真是遗憾!暂时先用多说的镜像源解决了问题;gravatar头像多说镜像源地址http://gravatar.duoshuo.com/
我的博客主机本来就在国外,访问Gravatar官方服务器是没有问题的,所以等后面有时间了再折腾一下,在VPS上通过 nginx 做一个到Gravatar官网的反向代理,实现所有头像都直接从博客主机返回给浏览器客户端!

Last modification:March 10, 2019
如果觉得我的文章对你有用,请随意赞赏