Posted in: IT, Website/Blog

博客搬家到 VPS

背景

之前博客是放在香港的虚拟主机上,有些功能就用不了(例如对象缓存 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 之后貌似就没问题了。

Comments (15) on "博客搬家到 VPS"

  1. Firefox 91.0 Mac OS X  10.15

    openlitespeed更新.htaccess时不是实时加载,而是需要重启openlitespeed服务,我的vps是我从网上找了一个crontab脚本,每隔几分钟检测一次指定目录及其子目录下.htaccess是否更新了,如果更新了则重启openlitespeed。如果你的vps只挂一个域名,ram小于等于2G,也可以免费使用litespeed enterprise,和虚拟主机上用的litespeed enterprise是一样的。

    1. Safari 15.5 Mac OS X  10.15.7

      谢谢,去官网看了一下确实enterprise有free starter,不过open都已经安装好了就懒得折腾。PS:您是难得的 ipv6 访客啊????。我看后台 ipv6 的好少,现在还这么不普及么……

    1. Safari 15.6 Mac OS X  10.15.7

      这个是不是还要看原主机的带宽?我用的是1M的小水管,太难受了。

    1. Google Chrome 86.0.4240.198 Windows 10 x64 Edition

      比起虚拟煮鸡,VPS确实稳定一些,但是像某个网友说的那样,定期备份才是王道。

    1. Safari 16.1 Mac OS X  10.15.7

      (1)為了使用http3,所以apache不行
      (2)為了使用wordpress 全站 cache,所以nginx不行,litespeed有個針對wordpress 全站 cache的特殊插件

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注