Skip to content

记一次手贱安装宝塔面板

这段时间我爬了许多独立博客,从评论、十年之约到各种博客聚合站点以及博客中的友情链接,我看了接近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左右,基本上满足了我的需求。还未使用过恢复功能,希望不要有用上的那一天吧。

生命不息,折腾不止。

43 Comments

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

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

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

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

    • 多备份是必然的,至于少折腾……等过了不想折腾的年纪再说!

    • 哈哈哈哈哈,怪我自己没看清楚啦。面板还是比ssh方便很多的。

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

    • 对的,这次主机崩溃让我学到了不少。

      • 折腾VPS还是新开一个练练手在上网站比较稳妥。

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

    • 我也有点后悔安装了宝塔,可惜宝塔的卸载非常麻烦,容易导致主机崩溃。amh看起来比宝塔舒服些,有机会体验一下。

      • 这个宝塔,导致我把服务器的系统重装了一遍….

        • 是的,我前两天也是重装了我的服务器……用户体验太差了。

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

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

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

    • 看起来也不是很顺眼,处处让你付费服务。

    • 多谢赏识。你博客About界面头图的那只狗子,每次见到都会会心一笑,那个笑容真温暖。

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

    • 是的,现在我也打算直接交给第三方了,有了订阅真的方便许多。

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

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

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

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

    • 好东西!使用了一下,立马回到了google reader的时光。

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

    • 所以做好每日备份是多么重要啊。

    • 这个面板类似Cpanel,用来管理主机的程序、监控和软件安装。也相当于图形化了的SSH……

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

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

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

    • 现在的宝塔对我来说只有两个功能,一个是ftp,另一个是ssl……羡慕一步成功的朋友们。

发表评论

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