解决宝塔 Linux 面板多次执行升级脚本后信息重复的问题

宝塔 Linux 面板到了 3.x 版本,官方提供了一个升级脚本:

wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh upgrade

这个脚本每执行一次,就会把服务器上现有的信息重新写入面板一次,包括站点、数据库、FTP、防火墙。可问题是,如果这些信息被多次写入,就会重复,而不会覆盖。
重复了怎么办呢?

宝塔 Linux 面板 3.x 是基于 Python 的,存储信息的数据库文件是

/www/server/panel/data/default.db

这个文件无法直接用文本编辑器修改,所以只好删掉它,再执行一次升级脚本。
注意:在删掉它之前,先手动更改一下面板用户名和密码,否则会出现

username: error: no such table: users

也就是面板用户表不存在,无法重新创建用户。

本文链接:

https://dev.euyyue.com/note/358.html
1 + 2 =
快来做第一个评论的人吧~