PbootCMS网站搬家完整流程:数据库导出导入与域名更换步骤_PbootCMS_数据库配置_网站搬家
一个客户的PbootCMS站点因为网站搬家完整流程没做好,被百度降权了。花了两周才恢复。痛定思痛整理了这份完整指南,把网站搬家完整流程相关的所有配置项和注意事项都写清楚,避免再踩同样的坑。
这个问题在PbootCMS站点维护中经常碰到。表面看是某个功能异常,追根溯源通常是配置、权限、环境三个方面的问题。按顺序排查,先确认配置项是否正确,再检查目录和文件权限,最后看服务器环境是否满足要求。
操作方法如下,新手也能跟着完成。
旧服务器:打包网站文件tar -czf web.tar.gz /www/wwwroot/site,导出数据库mysqldump -u user -p db > db.sql。两个文件下载到本地。
新服务器:创建站点和数据库,上传web.tar.gz解压到根目录,导入数据库。修改config里数据库连接信息为新服务器的。设置目录权限,清缓存。
域名解析:旧站和新站同时运行,用hosts文件测试新站正常后,改域名解析到新服务器IP。解析生效后观察1-2天,没问题再关旧服务器。
几个容易踩坑的地方提前说一下。
数据库字符集统一用utf8mb4,避免中文乱码和emoji存储问题。创建数据库时指定DEFAULT CHARACTER SET utf8mb4,表和字段也用utf8mb4。
权限设置不要图省事全设777。配置文件644,上传目录755,其他目录644或755。777权限任何用户都能写文件,有上传漏洞会被写入webshell。PbootCMS安装时提示哪些目录需要写入权限,按提示设置。
服务器时间要准确,用ntp同步标准时间。时间不准会导致文章发布时间错乱、定时任务不执行、日志时间不对。date命令查看当前时间,不对的话同步一下。
伪静态规则改错会导致全站404。修改规则前备份原配置,改完立即测试,有问题快速回滚。Nginx改完用nginx -t测试语法,再reload。
还有几个相关问题顺便提一下。
问:PbootCMS后台验证码不显示?答:检查PHP GD库是否开启,session目录是否可写。验证码图片需要GD库生成,session存储验证码值。两个条件都满足验证码才能正常显示和校验。
问:虚拟主机没有服务器权限怎么操作?答:虚拟主机用面板提供的功能,文件管理器改文件,phpMyAdmin管数据库,伪静态在面板设置。大部分PbootCMS操作不需要服务器命令行权限。
把复杂问题拆成简单步骤,是运维的基本思路。PbootCMS的这个问题看起来麻烦,拆成准备、操作、验证三个阶段,每个阶段就几个具体动作,按顺序执行就行。不要跳步,跳步最容易出问题。

更新时间:2026-09-02 12:59:25