最新消息:本站技术交流 QQ 群:25593106

Discuz X3.4 迁移指南

建站相关 exchen 131浏览 0评论

Discuz 论坛迁移的步骤如下:
(1) 备份数据库,方法是登录后台,点击站长->数据库,开始备份,备份的文件会保存在 data/backup_xxx(xxx名称是随机的)。

(2) 将原站的整个目录打包下载。

(3) 将下载好的原站的文件包上传并解压。

(4) 从原版的 ComsenzDiscuz-DiscuzX-master.zip 安装包里提取 data/install.php,上传到新站点,并访问 http://newsite/data/install.php 进进安装,安装时注意表名要和原站的保持一致。

(5) 安装完之后,从ComsenzDiscuz-DiscuzX-master.zip 安装包里提取 utility/restore.php 文件,上传到 data/restore.php,然后访问 http://newstie/data/restore.php,会显示之前备份的文件,点击导入即可还原数据库。

(6) 数据还原之后,还需要更新缓存,方法是登录后台,点击工具->更新缓存->确定。如果点击确定之后,进度条一直没有完成,并提示如下错误:
Can not write to cache files, please check directory ./data/ and ./data/cache/ .
可能是权限设置问题,执行如下命令将 data 目录权限设置为 apache 组,再次更新就能解决。
chmod apache:apache data

(7) 如果原站是启用了静态页面,还需要设置 .htaccess 文件。

RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1

(8) 如果头像不能显示,可能是 ucenter 通信失败。解决方法是登录 http://newsite/uc_server,在应用管理查看通信密钥与 conf/config_ucenter.php 文件里的 UC_KEY 是否一致,如果不一致,将 conf/config_ucenter.php 文件里的 UC_KEY 替换应用管理里的通信密钥即可解决。

转载请注明:exchen's blog » Discuz X3.4 迁移指南

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址