这段时间我爬了许多独立博客,从评论、十年之约到各种博客聚合站点以及博客中的友情链接,我看了接近100个博客。在群里聊天时,王老师提供了一个miniflux,类似于多年前的Google Reader,一下子就提起了我的兴趣。于是我想着在自己的vps也搭建一个,google了一番,找到这篇文章,内容里提到使用宝塔安装miniflux,我对宝塔也有所耳闻。我的vps用的是vultr家的服务,后台并没有自带cpanel类的面板,所以就在没有充分准备好的情况下开始决定安装宝塔面板。主机此时已经安装了lnmp,这是我犯下的第一个错误。安装完成后进入面板,弹出来的窗口提醒给主机一键安装lnmp/lamp:
我纳闷了,我不是已经安装好了吗?群里的林老师提醒我博客挂了。我做独立博客以来最害怕的事情就是挂站,vps给了我自由的同时也给了我难题,但也是一个考验自己的时候。我决定一步步排查,从访问网站的报错开始。ssh变成了默认的端口,nginx、mysql等程序还在正常运行,但输入域名却不停提示重定向和拒绝访问。我google了卸载宝塔面板的方法,也没有解决。我想着我的vps有做snapshots,进去一看,最近的一次是在17号,这几天已经有一篇文章和一些评论了。于是我在网络上找了一篇wordpress备份和恢复的文章,希望通过已连接的ssh和sftp备份一遍数据。具体内容是:
- wordpress域名文件夹下的所有文件;
- mysql数据库;
- nginx配置。
这里有一个小插曲,我通过FileZilla把整个wordpress复制到本地,过程及其漫长。群里的榆木说了句,直接压缩不是更好嘛。我顿时感到了自己的智商掉线,于是google一番,把博客数据库导了出来传到本地,一共只花了5分钟。为了保险,我把数据库的文件夹也做了打包,以免恢复失败。接下来我把vps恢复到17号,然后ssh把数据库文件导入,再把nginx配置覆盖,重启,nginx却404了,简直一头雾水。重启整个lnmp服务,mysql这时候又接着报错:
The server quit without updating PID file
继续谷歌了一番,尝试了几篇文章尝试的方法,仍然不得已解决。此时nginx和mysql都已经被我玩坏了,干脆重置一遍主机,重新整过吧(林老师一直劝我重置:))。
重置之后,我决定直接通过宝塔的方式搭建环境。简单安装宝塔后,顺着提示安装了lnmp,过程非常久,大约耗时20多分钟。安装完成后,跟着官方文档添加网站和数据库,然后使用宝塔的一键部署源码。这一步我卡了2个小时,因为实在没有搞懂添加网站和自建数据库之间的顺序,前者操作可以创建数据库,却一直创建失败,提示root用户密码不对或数据库没开启;自建数据库之后再添加数据库无法选择已有的数据库,只能创建新数据库,这之间的逻辑我没有想明白。
接着我换了个思路,宝塔直接创建网站、新建数据库,然后在ftp中把备份的wordpress文件覆盖,mysql备份文件也导入,依然出现nginx 404。我已经完全失去了耐心,不想再去排查这这些错误。于是把wordpress文件夹和数据库全面清空,通过上传官方安装包的方式安装好了wordpress,然后创建数据库、恢复数据库,把图片上传,一气呵成,最终在宝塔面板开启全站https,任务完成。
宝塔的后台干净清爽,安装方便快捷,但是我不喜欢的几点是,无法在已安装了lnmp\lamp的情况下再安装,这点可以理解,但78文一次付费咨询宝塔运维、入Q群费用1文、入高级运维群38.8文的价格,给我的感受是,我不如一次性付款购买一块面板,这些钱就省下吧。面板的首页上方一直有红色背景的醒目提醒无法去除,让我这个强迫症非常难受。我可能忘了最初的目的是为了安装一个miniflux而安装宝塔了,其实并不是必须。现在宝塔对我来说最重要的功能是监控模块,做的很好看,FTP在做一些简单操作的时候也比FileZilla方便得多。
经过这一次手贱,我学到的最重要的事情是,一定要做好日备!而不是在博客或vps出现问题的时候手忙脚乱,像无头苍蝇一样。在恢复完博客以后,我想起之前的博客安装了 UpdraftPlus,免费版的自定义功能也很强大,可选云盘(Google Drive, DropBox, etc),自定义备份时间,备份保留时间/份数,每份备份大小在50M左右,基本上满足了我的需求。还未使用过恢复功能,希望不要有用上的那一天吧。
生命不息,折腾不止。
我现在就是一无头苍蝇,wordpress只备份了站点目录。现在没法恢复了。血和泪的教训!!
真的是血泪教训啊。我现在巴不得每隔几个小时就备份一次。
只备份了/home/wwwroot/xxx.xx.xx/ 里面的文件能恢复吗?真是急死人了 TAT
这个是网站站点目录,如果你完整备份了还是有机会回复的。尝试全新安装wordpress,然后把整个wwwroot目录的备份覆盖进去。
试过了,不行。即使将目录文件全部导进去 网站主题仍然是初始默认主题。
网站主题?备份的文件里面有没有wp-content/themes这个文件夹
我看到了 /themes 这个文件夹
这个文件夹里保存的就是博客主题文件
那我写的文章呢?能恢复不?
这可能就恢复不了了。wordpress的文章保存在数据库的wp-posts表中,如果没有备份数据库的话,文章就没有了。
谢谢哈!
有没有什么办法能备份wp建的网站,能完全恢复那种?
方法有许多,比如手动备份数据库,或者整备wwwroot/网站文件夹,或者安装插件,我现在用updraftplus,每日备份整个博客到我的google drive里。
好的!特别感谢您耐心的回复了!方便留一个联系方式吗?以后有问题想请教一下!
我一直在好奇你的留言为何一直都没有详细的信息,比如博客地址之类的?我的联系方式都写在我的博客里呢
tinytinyrss听过吗?
没有呢,现在用inoreader订阅,挺好的
作为菜鸟,表示宝塔面板挺方便,第一次用就一步成功,不过比较费时倒是真的。
现在的宝塔对我来说只有两个功能,一个是ftp,另一个是ssl……羡慕一步成功的朋友们。
所以我一直用阿里云,每天有自动快照,可以尽情折腾,而宝塔我也一直在用,觉得不错啊,付费运管对于wordpress 来说完全没必要吧。
国内的云服务本能地不信任,做点别的还好,自己的东西还是不放心。宝塔的大部分功能都不错,只是有一些细节方面让我感到不适。
这个面板能有什么用。。。
这个面板类似Cpanel,用来管理主机的程序、监控和软件安装。也相当于图形化了的SSH……
我从虚拟主机搬家也玩到心惊胆跳,害怕数据无法顺利转移。毕竟写了一年多的博客,数据这样消息,心里肯定会难过。
所以做好每日备份是多么重要啊。
啊啊啊~~
做网站一定要切记多备份,少折腾
为什么看到你的名字 就想到了造字
因为就是在下造的字
直接备份到七牛
对国内的服务还是不放心。
用什么宝塔,订阅直接Inoreader就行
好东西!使用了一下,立马回到了google reader的时光。
过程好惊心动魄啊。总结起来就是已部署环境的情况下,再安装面板就会造成冲突。可惜宝塔在这方面没有任何提示,默认就是全新系统安面板。
关于备份,我目前的方案供参考:一个是wordpress有插件备份,具体不说了,很多,每周备份一次数据库到QQ邮箱;二是宝塔后台的计划任务,可以创建一个备份计划,每天凌晨备份数据库和网站文件到VPS目录,保留三份;三是定期将wordpress的附件文件夹压缩后下载到本地备份。
宝塔面板这点的用户体验太差了,差评。现在想卸载也麻烦。
我的现在也有了备份计划,如文中所说,用updraft插件每日备份数据库、插件、主题到Google Drive, 每周再手动备份一次。发送到邮箱的方法倒是不错,请问是如何实现的?手动发送还是自动?
看起来就好复杂我肯定搞不定,这种订阅RSS的事情我还是交给第三方吧。
我现在也不做友情链接了,喜欢的站会订阅或者收藏夹,时不时去逛逛这样。
是的,现在我也打算直接交给第三方了,有了订阅真的方便许多。
不错,博客挺简洁的
多谢赏识。你博客About界面头图的那只狗子,每次见到都会会心一笑,那个笑容真温暖。
宝塔看起来更顺眼,性能其实一般
看起来也不是很顺眼,处处让你付费服务。
昨天吧?也看某博客上挂着这个宝塔控制面板的广告?
我看了下感觉挺不错的!
我现在用的WDCP的控制面板~
这可不是广告。
体验了一天宝塔面板,不知道是不是我个人原因,感觉太差劲了,原因不如amh好用,不过我用lnmp:)
我也有点后悔安装了宝塔,可惜宝塔的卸载非常麻烦,容易导致主机崩溃。amh看起来比宝塔舒服些,有机会体验一下。
这个宝塔,导致我把服务器的系统重装了一遍….
是的,我前两天也是重装了我的服务器……用户体验太差了。
新安装需要纯净系统,做事不要急,看仔细哦。
对的,这次主机崩溃让我学到了不少。
折腾VPS还是新开一个练练手在上网站比较稳妥。
对wp无爱
你和林老师是坚定的typecho党
看来我不该给你推荐啊,哈哈
哈哈哈哈哈,怪我自己没看清楚啦。面板还是比ssh方便很多的。
多备份,还得少折腾,哈哈!
多备份是必然的,至于少折腾……等过了不想折腾的年纪再说!
恢复的时候,我以为你是用官方包恢复的,或者删除了备份包里的配置文件所以我忘了提醒你用官方包。实际上,如果你了解wp的运作,你会知道,安装好以后,安装目录下会出现配置文件,比如typecho会有一个config.inc.php,需要把这个文件删除才能重新安装,wp同理,这应该是你用备份的包恢复失败的原因。另外,数据库恢复时,你在群里说数据库上传失败,我以为你备份的数据库格式不对,没想到你上传确实成功了。折腾下来,你又成长了。每个独立博主的成长都伴随着这种痛苦。不怕,加油!
确实是,后来我又看了看,我对wp的安装不够熟悉,其实只要备份完整了就特别好恢复,这是开源的特点。老师就是老师,哈哈哈哈
昨天我去宝塔官网仔细看了下,在官网,确实有提示。提示用户要使用全新系统安装,系统中不存在第三方的php、lamp等程序。然而这个提醒放在了不是很明显的位置。
我当时在官网也有看到这个提示,安装文档也有提醒,但我忽略了这一点。所以说到底还是我自己的疏忽导致的崩盘