既然青春留不住——启用VPS小记

u=556248941,3437968261&fm=27&gp=0.jpg

那就不要太折腾。

趁着国庆假期的最后一天下午的空闲时间,我在Linode下单购买了一个VPS,然后把博客迁移过去,经过不断调试和修改,终于达到正常运行的状态。

对我来说,由虚拟主机改为使用VPS是迟早要做的事,毕竟VPS更自由更爽快,从今年一月份重启博客以来,陆陆续续也看到很多博友(比如大致)都换上了VPS,给我树立了榜样,提供了范例,给予了信心。不过,我的原则是不要太折腾,所以搬家的过程遵循“只要博客能正常运行就好”这个原则,其他东西有也可,无也可。

下面简单记录一下整个流程以及遇到的问题和解决方案(有的问题干脆就放弃了)。

一、搬家流程

首先在Linode下单购买月付5美元的VPS方案,机房选的日本东京,本来准备选新加坡的,据说新加坡机房要绕道美国,放弃之。

然后给VPS安装系统、基本配置等,这里我参考的是Liaosam老师的这篇新手指南,非常详细,直接照做就是了。

为了后续操作简单(我实在是对Linux的命令行交互模式没啥好感),立马安装了宝塔面板,绑定域名等等。

然后给博客所有文件以及数据库打包。这一步很简单,我原来用的虚拟主机是cpanel面板,直接在后台一键备份即可,同时也备份MYSQL数据库,并下载到本地,不用解压直接通过宝塔面板上传到VPS,在线解压到相应目录,MYSQL数据库通过phpmyadmin导入恢复。这个时候,只要域名A记录修改为VPS的IP就可以访问了,但是不要着急,先不正式修改,只需修改本机的hosts就能看到效果了,调试正常了再改A记录不迟。

接着是SSL的问题,之前在虚拟主机也折腾过SSL,没搞成功。这次就简单多了,直接宝塔面板里有一键SSL的,索性将手头所有域名全部给用上HTTPS。

最后就是调试成功,正式修改A记录,完事。

二、搬家所遇问题集

1、使用Aria2搭建离线下载服务器的问题

按照草榴上的一篇教程在VPS安装了Aria2服务端和WebUI前端面板,但是在连接时一直报错,连不上服务器。考虑到国外对版权和P2P下载的限制,为了避免殃及博客正常访问,索性放弃这一项了。

2、搭建私有云的问题

看了很多教程,推荐的都是ownCloud这个软件,功能也够强大。安装好后,进入后台爆出一大串错误,而且官方的中文翻译很别扭,搜了一些教程也没搞定,本着不折腾的原则,又放弃了。然后安装了国产的KodExplorer,这个倒是出乎意料地好用,反正我的要求也不高。

3、博客文章页面出现404的问题

首页和后台能正常进入,点开单页居然出现了404的错误。我第一反应是伪静态引起的,查资料果然是。因为之前用虚拟主机,是Apache套件,而现在VPS安的是Nginx,二者的伪静态规则是不一样的。于是又来查Nginx的伪静态怎么写,可是查到了又不知道配置文件在哪里。最后想不定到宝塔面板去翻,果然,宝塔面板的网站管理界面,可以设置每一个网站的伪静态规则,而且常用的网站程序对应规则都有现成的,点两下鼠标啥都搞定了。

4、Gravatar头像的问题

博客启用SSL后发现加载速度有点慢,查看了下原来是Gravatar头像的问题,找了个国内镜像地址替换上后似乎没有起作用,查看头像还是用的官方https源。好在除了加载速度慢点外影响不大,只有后面慢慢调试解决了。

5、百度Ueditor编辑器无法上传的问题

在发布这篇博客的时候发现,后台使用的百度编辑器Ueditor竟然无法上传图片。报错提示:后端配置项没有正常加载,上传插件不能正常使用。开始我以为是启用https后的路径变化导致,搜索了下很多人说是大小写问题,打开ueditor下的php/controller.php,原来设置的是:
date_default_timezone_set("Asia/chongqing");
把重庆的首字母改成大写,就可以了:
date_default_timezone_set("Asia/Chongqing");
按照教程修改,终于解决了。

最后,如果各位朋友在浏览过程中发现有什么问题,谢谢留言说一下。

29 评论

        1. 是有点小贵。你如果要接入微信公众号、小程序之类的国内服务,确实备案了方便。我没这个需求,我只是有地方放博客、顺便科学上网就行了。
          但是……防火墙继续升级严重干扰到海外VPS正常访问的话,我可能也会考虑备案了。

    1. 查了很多资料,都是说的在functions.php增加一段代码即可,我按方法操作后没效果。
      linode的东京机房速度还可以,但好像不太稳定,经常出现网页无法加载的情况,面板里看CPU和内存占用都很小,不知道你有没有这个情况?

    2. 看来我还是学艺不精,再次翻了一些资料,发现需要修改wordpress程序目录的wp-includes文件夹里面的link-template.php,修改相应地址即可。现在解决问题了。

  1. 玩国外的vps一定不要违法国外的网络规定,当时我玩vps,因为bt被封号了。。。邮件里还说,他们请了律师。
    现在大都会用云服务器,vps用得少了,我现在是腾讯云的服务器,,学生有优惠 ,,哈哈。

      1. 宁可香港机房也不选东京。在vultr还有2.5美元的,就是必须是美国机房了。

        当然,我建议还是抽时间多看看,海外还有一些小众的机房,很不错的。= =

        1. 现在我用的达拉斯机房,ping值比东京的高,但无所谓,打开速度还可以,上传下载速度都不错,关键是稳定,不像东京机房那样每天总有几个时段抽风(估计是墙的问题)。

发表评论

电子邮件地址不会被公开。 必填项已用*标注