目 录CONTENT

文章目录

HALO-起死回生记

SIkenr
2021-07-29 / 0 评论 / 2 点赞 / 349 阅读 / 1,816 字 / 正在检测是否收录...

今天发生了一件很不幸,却又很幸运的事情...
通宵修BUG,差点丢博客灰飞湮灭!
image.png

起因

可能是从HALO博客开始,就逐渐开始接触Docker了.
不过我手头只有一台Linux,虽然Docker很强大,
但宝塔才是我的至爱亲朋! 主要是UI界面对我这种小白,太友好了,,,
虽然手上的Linux装了宝塔,但依然不影响我玩Docker.
我用Linux安装了宝塔,接着在宝塔控制面板安装了Docker管理器
实现了终极套娃!

Bitwarden

Bitwarden是一套密码管理程序
因为确实不想做复读机,不是在找回密码就是在找回密码的路上..
所以打算今天熬点夜,做个密码系统方便管理账户.
不料出了岔子,问题就出在Docker上了.
Bitwarden是一套基于Docker的程序,
玩转Docker需要扎实的Linux基础.
我是小白,从Windows转Macos还需要适应,
怎么可能去背linux命令..

问题初现-端口占用

其实在这一步之前,我的操作都是按着教程来的.
不过Bitwarden部署完成,就是无法打开安装页面.
在安全组已经放行的情况下,我怀疑是端口占用.
然后就百度了一堆Linux解除端口占用的命令...
由于是在太多,看得我眼花缭乱..
所以急中生智,祭上重启大法!!
没有什么问题是重启解决不了的

重启之后

我清晰的记着,每次服务器重启之后.
宝塔都会不厌其烦的要求你重新登录.
问题就出在这里..
这次重启之后,并没有重新登陆.
我在原有页面打开终端,但无法连接..
这时候报错就来了.
image.png
然后就又是一通百度,就随便找了个帖子抄作业.
其实是病急乱投医
image.png
两条命令执行后,我的服务器就开始抽风了.
宝塔面板登陆状态失效,反反复复..
好在最后终于恢复了,我的终端终于有连接了.
期间还有个插曲,我之前都是用个人私钥登录的,这次居然要密码..
又花了,20分钟找腾讯云密码,找QQ邮箱密码,才恢复了服务器的SSH密码..
所以终于知道Bitwarden这个程序对我的重要性了吧...

Halo返老还童

其实在这个时候,我已经准备关灯睡觉了.
不知道为什手贱,点了下博客..
博客返老还童了.数据库最后修改时间是是2020.3.11
好几次通宵肝的文章全没了..
到这儿肯定有人会和我说,数据无价丢就丢了吧..好像吃了苍蝇屎似的

我当然不甘心啊,做博客十几年了.
虽然文章更的不频繁,但是也总会想能留得住啊.
然后我就又开始折腾了..

备份又拍云

了解我的都知道,我博客程序基本都用了个遍.
Emlog、Wordpress、Zblog、Typecho、Hexo
这几个除了Wordpress和Typecho有第三方的备份插件,
其他基本都是属于自己操心的程序.
不过Wordpress太过臃肿,Typeho万年不更新..
所以机缘巧合下,我就用上了HALO.
相对上面几个HALO应该属于小众程序.
所以插件根本不会有第三方来开发.
但备份的事情还是要自己想办法.

好在Halo属于轻量级博客,目录也结构也简单.
属于用户的数据只有数据库和主题.
再加上我一直用的是程序自带的H2数据库.
所以直接整站备份就是最优选.

由于担心有一天服务器被黑了,我的博客也能存活.
所以我把博客备份到了又拍云.
在宝塔安装又拍云插件,
设置定时任务,路径指定又拍云.
自动备份,在也不用担心丢数据了.

image.png

意外中的意外

其实我在设置好备份后,一直没有验证我这个方法行不行得通.
所以这次博客出状况后,我自然而然就想到了我又拍云的备份.
当我那会备份解压的时候,我整个人傻了..
我备份的数据库和现在使用的是一样的,
最后更新日期定格在2020.03.11
随后我又下载了几个备份,结果出人意料..数据库从未变过.
更新的之又我添加的几个主题.

所以我就开始反思,我最近也没有删除过服务器的文件..
为什么我的数据库就回档了?
我百思不得其解..
突然貌似想到了补救办法!

填坑指南

数据库不会莫名其妙自己回档
数据库更不会自己销毁删除..
本着这两条小白都知道的原则,
我就想到了解决办法.

首先可以想到,之前用的数据库和现在数据库肯定不是一个排除回档
所以一定还藏在服务器的哪个文件夹里面.
所以就用到了宝塔文件管理的搜索功能.
再加上HALO的数据库名字不常见halo.mv.db
所以我就在服务器根目录搜索这个文件.
image.png

黄天不负有心人,经过数据库文件大小和日期比对,
我的博客终于起死回生了.

事故分析

先挖个坑,天都亮了..
赶紧眯一会,上班才是最要命的...

ps.送你们一张2021.07.29 4:32的破晓!
WechatIMG40.jpeg

2

评论区