ZBlogCMS 网站搬家完整操作流程是什么

域名注册
域名注册 正式会员超兽战士 👑年卡会员
发布于 2026-10-07 21:31 ·1 浏览 ·0 回复

学完这篇,你能把一套 ZBlogPHP 站点从旧服务器完整搬到新服务器,做到文章、附件、配置、伪静态全都不丢。

ZBlogPHP 的搬家本质就三件事:搬文件、搬数据库、改配置。下面按顺序来,别跳步。

第一步:备份数据库

先把数据导出来,得到一个 .sql 文件,这是全站内容(文章、评论、分类、配置)的唯一来源。

  • 有宝塔面板:进入「数据库」→ 找到站点对应的库 → 点右侧「备份」,然后「下载」到本地。
  • 用 phpMyAdmin:登录后左侧选中数据库 → 顶部「导出」→ 导出方式选「快速」,格式选 SQL → 点「执行」。
  • 命令行:mysqldump -u 用户名 -p 数据库名 > zblog.sql

注意:导出前先在 ZBlog 后台关掉所有插件里的「数据统计」类功能,避免导出过程中有写入导致数据不一致。导出后本地留一份,别只存在服务器上。

第二步:打包整站文件

把网站根目录所有文件压缩成一个包,重点是 zb_users/upload/(附件图片)和 zb_users/data/(配置与缓存数据)。

  • 宝塔面板:「文件」→ 进入网站根目录 → 全选 → 右上角「压缩」,格式选 .tar.gz。
  • 命令行:tar -czf zblog.tar.gz /www/wwwroot/你的站点目录

下载压缩包到本地。文件大的话先删掉 zb_users/cache/ 里的内容再压缩,能小很多。

第三步:新服务器建库、传文件

在新服务器上准备好「一个空数据库 + 一个空目录」。

  1. 新建数据库,记下库名、用户名、密码。字符集选 utf8mb4。
  2. 把压缩包上传到新站根目录并解压,确保 index.php 就在网站根目录下,不要多套一层文件夹。
  3. 用 phpMyAdmin 导入第一步的 .sql:选中新数据库 → 顶部「导入」→ 选择文件 → 字符集选 utf-8 → 执行。

注意:数据库表前缀必须和原来一致(ZBlog 默认是 zbp_)。如果新库建的时候带了别的前缀,导入会失败。

第四步:修改数据库配置文件

这一步是让程序知道去连哪个库。打开 zb_users/c_option.php,把数据库相关几项改成新服务器的值:

'ZC_DATABASE_TYPE' => 'mysqli',
'ZC_DATABASE_HOST' => '127.0.0.1',
'ZC_DATABASE_NAME' => '新库名',
'ZC_DATABASE_USERNAME' => '新用户名',
'ZC_DATABASE_PASSWORD' => '新密码',
'ZC_DATABASE_PRE' => 'zbp_',

用记事本或宝塔的在线编辑器改,保存为 UTF-8 无 BOM 编码。

第五步:改域名和伪静态

如果你换了域名,打开 phpMyAdmin,进 zbp_config 表,找到 ZC_BLOG_HOST 这一行,把值改成新域名(带 https://,结尾带斜杠)。同时检查 zbp_post 表里正文中的旧域名图片链接,用 SQL 替换:

UPDATE zbp_post SET log_Content = REPLACE(log_Content, 'https://旧域名', 'https://新域名');

伪静态:登录 ZBlog 后台 →「网站设置」→「静态管理」,复制页面上的规则。Nginx 粘贴到站点配置的 location / 里,Apache 则写入 .htaccess。改完重启一次 Nginx。

第六步:清缓存、做验证

进入 ZBlog 后台首页,点右上角「清空缓存并编译模板」;或直接删除 zb_users/cache/ 目录下的全部文件。

然后逐项检查:首页能否打开、文章详情页打开后 URL 是否正常、上传一张图片看附件能不能访问、后台能否保存设置。

注意:正式解析域名前,先在本地 hosts 文件里把域名指向新服务器 IP 测试一遍。确定没问题再改 DNS,出问题还能立刻回滚。

小结

  • 顺序固定:备份数据库 → 打包文件 → 新服务器建库导入 → 改 c_option.php → 改域名和伪静态 → 清缓存。
  • 三个最容易出错的地方:数据库表前缀不一致、c_option.php 里的库名密码没改、伪静态规则没配。
  • 换域名时,除了 ZC_BLOG_HOST,别忘了替换文章正文里的绝对链接。
  • 老服务器先别急着退,新站跑通一周再关。
版权声明:本文来自 GJ站长论坛《ZBlogCMS 网站搬家完整操作流程是什么》
原文链接:https://www.gj0.com/thread-562.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~