背景
之前博客是放在香港的虚拟主机上,有些功能就用不了(例如对象缓存 Object Cache)。虽然也有过转移到 VPS 的想法,但香港的 VPS 用的人太多,时不时感觉不稳定。再加上付款周期还没到,就搁置了。
前几天在网上看到日本有冷门的 VPS(需要本地手机号和住址验证),走的 IIJ 线路。正好上面有个免费 14 天试用,就申请试了一下,感觉连接国内速度还行(不绕路),就决定正式申请了。顺便花了一天时间把博客搬了过来。
工具
- OpenLiteSpeed 服务器
- 最新的 PHP 7.X(暂时不用 8,担心有些插件跟不上)
- MariaDB 10.X 数据库
- awstats 统计访问量(还用了纯真数据库。注意只有国内准确,国外基本上不准确)
- 新版的 certbot 创建 SSL 证书
- ipv6
方法
利用 WPvivid 备份插件。先在老主机上备份到 Google Drive,再在新服务器上下载下来,还原。
遇到的问题
phpMyAdmin 空白
其实是 php 缺少一些模块(例如json)。但我明明已经安装过那些模块了啊?这就有些玄学了,openlitespeed 服务器的 php 并不随着服务器自身的重启而重新加载,至于什么时候重新加载的我也搞不懂,我采用的解决方法是:先切换到别的 php 版本、加载一次,再切换回来,加载一次,就好了。
awstats 国家显示错乱
在 https://github.com/eldy/awstats/issues/162 里面有一模一样的描述,原因是我的 awstats 是从源里面安装的,不是最新版本,按它说的修改一下就好了。
awstats 中文搜索关键字乱码
需要开启 decodeutfkeys 那一行!真是醉了,这么重要的内容居然默认没有开启。
ipv6 被拒绝连接
发现是官方的 listener 设置 [ANY]:443
有问题,改成 [::]:443
之后貌似就没问题了。
距离不远还是直连,首次加载速度还阔以…vps按理说要比虚拟机稳一点吧。
嗯,希望不要被黑客攻击
openlitespeed更新.htaccess时不是实时加载,而是需要重启openlitespeed服务,我的vps是我从网上找了一个crontab脚本,每隔几分钟检测一次指定目录及其子目录下.htaccess是否更新了,如果更新了则重启openlitespeed。如果你的vps只挂一个域名,ram小于等于2G,也可以免费使用litespeed enterprise,和虚拟主机上用的litespeed enterprise是一样的。
谢谢,去官网看了一下确实enterprise有free starter,不过open都已经安装好了就懒得折腾。PS:您是难得的 ipv6 访客啊????。我看后台 ipv6 的好少,现在还这么不普及么……
vps主要是看线路了,国外很多机器晚上都会抽风的…… ????
对了还有你这转移数据有点麻烦 在原主机打包 然后再在vps上远程下载非常快的。
原主机是虚拟主机,打包功能有限,与VPS不一定完全无缝对接
其实没啥的 环境也是由你控制的 阿帕奇 nginx php还不是你说的算 ????
这个是不是还要看原主机的带宽?我用的是1M的小水管,太难受了。
最后一句亮了,真实却无奈。
比起虚拟煮鸡,VPS确实稳定一些,但是像某个网友说的那样,定期备份才是王道。
你都肉身在日本了,完全可以申请Oracl免费VPS主机。。。
那个到国内的速度快吗?毕竟看我博客的大部分人还是在国内
第一次聽說openlitespeed,為何不用apache或nginx?
(1)為了使用http3,所以apache不行
(2)為了使用wordpress 全站 cache,所以nginx不行,litespeed有個針對wordpress 全站 cache的特殊插件