PbootBiz是独立维护的PbootCMS第三方资源与工具站,与官方无隶属关系;软件版本、授权政策及公告请以官方信息为准。
环境部署

PbootCMS网站搬家与数据库迁移完整指南

详解PbootCMS从旧服务器迁移到新服务器的完整流程:文件打包、数据库导出导入、配置文件修改、授权重新绑定与缓存清理。

适用场景:PbootCMS 站点换服务器、换主机商或本地迁移到服务器。同服务器内搬家请使用后台的「备份恢复」功能;跨服务器迁移按本文操作。

一、搬家前准备

  • 新服务器环境需满足 PbootCMS 要求(PHP 5.6+,MySQL 5.5+,开启伪静态)

  • 准备新旧服务器的 SSH/FTP 登录信息

  • 如域名更换,提前到 PbootCMS 官方重新申请新域名的授权码

二、备份网站文件

登录旧服务器,将站点根目录整体打包(建议排除 runtime 缓存目录,避免打包过大且缓存可重新生成):

# 在站点根目录的上级目录执行
tar -czf pbootbiz_backup.tar.gz --exclude='runtime' www/wwwroot/你的域名

打包完成后下载到本地,再上传到新服务器对应目录并解压:

tar -xzf pbootbiz_backup.tar.gz -C /www/wwwroot/

三、备份与导入数据库

旧服务器导出数据库(以 MySQL 为例):

mysqldump -uroot -p 数据库名 > pbootbiz_db.sql

新服务器创建同名数据库后导入:

mysql -uroot -p 数据库名 < pbootbiz_db.sql

如果新旧服务器数据库账号不同,导入后需修改配置文件。

四、修改配置文件

编辑新服务器上的 config/database.php,将数据库连接信息改为新环境的值:

return array(
    'database' => array(
        'type'    => 'mysql',      // 数据库类型
        'host'    => '127.0.0.1',  // 数据库服务器
        'user'    => '新用户名',
        'password'=> '新密码',
        'name'    => '新数据库名',
    ),
);

同时检查 config/config.php 中的站点域名配置(如有写死域名),确保为新域名。

五、清理缓存

PbootCMS 的缓存可能指向旧域名,务必清理:

  • 删除站点根目录 runtime 目录下的全部缓存文件(程序会自动重建)

  • 或在后台「缓存管理」中执行清除缓存

六、授权与伪静态

  • 授权码:授权码与域名绑定,换域名后需到官方免费授权页面重新申请,并在后台填写

  • 伪静态:重新配置新服务器的伪静态规则(Nginx 粘贴规则 / Apache 确认 .htaccess 生效),并到后台确认伪静态开关

  • 本地 hosts:上线前可先在本地 hosts 指向新服务器 IP 测试,确认首页、栏目、文章、后台均正常再切换解析

七、验证清单

  • 首页、列表页、详情页全部 200,样式与图片正常

  • 后台可正常登录,栏目与文章数据完整

  • 伪静态地址无 404,旧地址可访问或已做 301

  • 搜索框、留言表单等动态功能可用

本文由PbootBiz整理发布,转载请保留来源信息。