陈仓颉

记一次手贱安装宝塔面板

日志  ·  

这段时间我爬了许多独立博客,从评论、十年之约到各种博客聚合站点以及博客中的友情链接,我看了接近100个博客。在群里聊天时,王老师提供了一个miniflux,类似于多年前的Google Reader,一下子就提起了我的兴趣。于是我想着在自己的vps也搭建一个,google了一番,找到这篇文章,内容里提到使用宝塔安装miniflux,我对宝塔也有所耳闻。我的vps用的是vultr家的服务,后台并没有自带cpanel类的面板,所以就在没有充分准备好的情况下开始决定安装宝塔面板。主机此时已经安装了lnmp,这是我犯下的第一个错误。安装完成后进入面板,弹出来的窗口提醒给主机一键安装lnmp/lamp:

我纳闷了,我不是已经安装好了吗?群里的林老师提醒我博客挂了。我做独立博客以来最害怕的事情就是挂站,vps给了我自由的同时也给了我难题,但也是一个考验自己的时候。我决定一步步排查,从访问网站的报错开始。ssh变成了默认的端口,nginx、mysql等程序还在正常运行,但输入域名却不停提示重定向和拒绝访问。我google了卸载宝塔面板的方法,也没有解决。我想着我的vps有做snapshots,进去一看,最近的一次是在17号,这几天已经有一篇文章和一些评论了。于是我在网络上找了一篇wordpress备份和恢复的文章,希望通过已连接的ssh和sftp备份一遍数据。具体内容是:

这里有一个小插曲,我通过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左右,基本上满足了我的需求。还未使用过恢复功能,希望不要有用上的那一天吧。

生命不息,折腾不止。

# # # # #


《 “记一次手贱安装宝塔面板” 》 有 60 条评论

  1. yingzi说道:

    我现在就是一无头苍蝇,wordpress只备份了站点目录。现在没法恢复了。血和泪的教训!!

  2. rs说道:

    tinytinyrss听过吗?

  3. 秦大叔说道:

    作为菜鸟,表示宝塔面板挺方便,第一次用就一步成功,不过比较费时倒是真的。

  4. 沉沦说道:

    所以我一直用阿里云,每天有自动快照,可以尽情折腾,而宝塔我也一直在用,觉得不错啊,付费运管对于wordpress 来说完全没必要吧。

    • 陈仓颉说道:

      国内的云服务本能地不信任,做点别的还好,自己的东西还是不放心。宝塔的大部分功能都不错,只是有一些细节方面让我感到不适。

  5. 晴和君说道:

    这个面板能有什么用。。。

  6. 皮皮说道:

    我从虚拟主机搬家也玩到心惊胆跳,害怕数据无法顺利转移。毕竟写了一年多的博客,数据这样消息,心里肯定会难过。

  7. 豆子说道:

    啊啊啊~~

  8. 历史趣谈说道:

    做网站一定要切记多备份,少折腾

  9. 历史笔记说道:

    为什么看到你的名字 就想到了造字

  10. 小萝博客说道:

    直接备份到七牛

  11. 姜辰说道:

    用什么宝塔,订阅直接Inoreader就行

  12. 陈大猫说道:

    过程好惊心动魄啊。总结起来就是已部署环境的情况下,再安装面板就会造成冲突。可惜宝塔在这方面没有任何提示,默认就是全新系统安面板。

    关于备份,我目前的方案供参考:一个是wordpress有插件备份,具体不说了,很多,每周备份一次数据库到QQ邮箱;二是宝塔后台的计划任务,可以创建一个备份计划,每天凌晨备份数据库和网站文件到VPS目录,保留三份;三是定期将wordpress的附件文件夹压缩后下载到本地备份。

    • 陈仓颉说道:

      宝塔面板这点的用户体验太差了,差评。现在想卸载也麻烦。
      我的现在也有了备份计划,如文中所说,用updraft插件每日备份数据库、插件、主题到Google Drive, 每周再手动备份一次。发送到邮箱的方法倒是不错,请问是如何实现的?手动发送还是自动?

  13. 小F说道:

    看起来就好复杂我肯定搞不定,这种订阅RSS的事情我还是交给第三方吧。
    我现在也不做友情链接了,喜欢的站会订阅或者收藏夹,时不时去逛逛这样。

  14. 肥柴之家说道:

    不错,博客挺简洁的

  15. 张罗吧说道:

    宝塔看起来更顺眼,性能其实一般

  16. 昨天吧?也看某博客上挂着这个宝塔控制面板的广告?
    我看了下感觉挺不错的!

    我现在用的WDCP的控制面板~

  17. MrHe说道:

    体验了一天宝塔面板,不知道是不是我个人原因,感觉太差劲了,原因不如amh好用,不过我用lnmp:)

  18. 灰常记忆说道:

    新安装需要纯净系统,做事不要急,看仔细哦。

  19. 雨落泪尽说道:

    看来我不该给你推荐啊,哈哈

  20. 山野愚人居说道:

    多备份,还得少折腾,哈哈!

  21. 林海草原说道:

    恢复的时候,我以为你是用官方包恢复的,或者删除了备份包里的配置文件所以我忘了提醒你用官方包。实际上,如果你了解wp的运作,你会知道,安装好以后,安装目录下会出现配置文件,比如typecho会有一个config.inc.php,需要把这个文件删除才能重新安装,wp同理,这应该是你用备份的包恢复失败的原因。另外,数据库恢复时,你在群里说数据库上传失败,我以为你备份的数据库格式不对,没想到你上传确实成功了。折腾下来,你又成长了。每个独立博主的成长都伴随着这种痛苦。不怕,加油!

    • 陈仓颉说道:

      确实是,后来我又看了看,我对wp的安装不够熟悉,其实只要备份完整了就特别好恢复,这是开源的特点。老师就是老师,哈哈哈哈

      • 林海草原说道:

        昨天我去宝塔官网仔细看了下,在官网,确实有提示。提示用户要使用全新系统安装,系统中不存在第三方的php、lamp等程序。然而这个提醒放在了不是很明显的位置。

        • 陈仓颉说道:

          我当时在官网也有看到这个提示,安装文档也有提醒,但我忽略了这一点。所以说到底还是我自己的疏忽导致的崩盘

发表回复

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