自动备份数据库至 Google Drive

最近的正好腾讯云硬盘故障事件闹得沸沸扬扬,提醒了大家备份的重要性。借此机会,介绍一下本站的备份方案。

本来在 WordPress 上备份数据库还是挺简单的,直接搜一搜插件就好了,但是我数据库里还有其他服务的表(并不推荐这么做。。。),因此选择了定时任务来进行这个操作

继续阅读自动备份数据库至 Google Drive

聊聊博客架构

搭独立博客似乎就是一个不断折腾的过程,那我就来聊聊折腾的结果,以供参考。

服务器

网站的服务器用的是 DigitalOcean 乞丐版,目前是5刀一个月,1GB 内存,25GB 硬盘。刚开始搭博客的时候,5刀一个月的plan还只有 512MB 内存,经常会出现程序因为内存不足被杀掉的惨剧。最近DigitalOcean升级了配置到 1GB,就好了很多。

继续阅读聊聊博客架构

解决WordPress无限提示翻译更新

博客搬了家后,我一直遇到这么一个问题,WordPress 不断提示有翻译需要更新,点了更新后提示更新成功,但返回 Dashboard 却仍然继续提示更新,无限循环,虽然没有什么影响,但作为一个半强迫症患者,天天对着一个小红点无疑是种折磨。

因为在正常模式下没有给出错误信息,所以打开 debug 模式,再次进入到 updates 的页面,发现在页面上方打出的错误信息:

Warning: scandir is disabled for security reason....

可以得知scandir()函数由于安全原因被禁用了,所以无法完成更新。
我的主机是 LNMP 环境,默认情况下 PHP 是禁用这个函数的。修复这个问题就很简单了,找到 php.ini,搜索 disable_functions, 删掉其中的scandir参数,保存后重启php-fpm,再回到博客的 updates 页面,重新更新一下就OK了。

回归WordPress

刚续了域名,换了主机,来来回回折腾了一年,最后到头来还是用回WordPress。不过我美术功底有限,又懒得找主题买主题,于是暂时就默认主题了。还挺好看的不是么。

之前用的Ghost和Jekyll都是直接用Markdown,十分方便,暂时还没找到可以再WordPress上直接用markdown写博的插件,之前的文章也没法方便的搬过来,有点小纠结。