Discuz/从Discuz!7.0到Discuz! X1.5升级
Discuz! X1.5| Discuz! X1.5安装| Discuz! X1.5使用| Discuz! X1.5插件| Discuz! X1.5模板|Discuz! X1.5升级| Discuz! X1.5全面解析 |
说明:本文档主要讲解的是如何从 Discuz! 7.0 版本升级到 Discuz! X1.5 正式版本。
适用人群:本教程适用于想把论坛从 Discuz! 7.0 版本升级到 Discuz! X1.5 正式版本的站长。
在您开始升级之前,请务必逐条仔细阅读以下的注意事项:
1、升级之前,为了确保无误,强烈建议您备份原有数据
2、通常情况下,我们的升级程序放置在发行版本的 ./utilities/convert 目录中,此程序可以独立于产品运行
3、我们不能保障升级或者转换到 Discuz! X 产品当中所有的数据都是有效的,某些插件或者自行开发的功能数据需要您自行转换
4、大多数情况下,您升级到 Discuz! X 产品以后,需要进入后台进行一系列重新设置,否则某些功能可能无法正常使用。
5、 除非有特殊的声明,系统的转换程序不会改变您原有的数据格式和设置,他会将原有数据重新复制一份,并做格式转换。所以,在转换开始之前,您应当检查您的数据库存储空间是否够用。假设您原有数据是 100M,您至少需要 110M 以上的数据剩余空间,否则可能无法转换成功
6、升级前请关闭所有插件和水印,风格恢复默认。
7、升级成功后,请您删除 convert 程序,以避免可能的安全问题
同时特别要注意的是:
1、在升级到 Discuz! X1.5 正式版本之前您必须先关闭论坛,备份所有程序文件和数据库。
2、一定要备份 UCenter 的数据库,可以到 UCenter 后台进行备份,独立主机的话可以直接打包数据库。
下面为大家详细讲解升级过程:
一、首先要从 Discuz!7.0 版本升级到 Discuz!7.2 版本
具体的升级过程可以参考这里的详细说明:Discuz!7.0 to Discuz!7.2 升级图文说明
注意:请大家一定要根据教程中的说明进行升级操作,升级完成后检查站点是否可以正常运行,然后接着下面的操作。
二、从 Discuz!7.2 版本升级到 Discuz! X1.5 正式版本
1、升级前的准备:
1)下载 Discuz! X1.5 正式版本到本地或者服务器上
下载地址:点击这里开始下载
解压缩得到如下图所示的三个文件:
upload 这个目录下面的所有文件是我们需要上传到服务器上的可用程序文件;
readme 目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明;
utility 目录为论坛附带工具,我们这次升级程序存放在 ./utilities/convert 目录中此程序可以独立于产品运行。
2)关闭论坛
用管理员登录论坛后台 => 全局 => 站点信息 => 论坛关闭:选择“是”,如图:
如果升级到 Discuz!7.2 版本后没有开启论坛可以省略该步操作。
3)备份数据
a、论坛程序及其附件的备份
推荐您把论坛目录下的所有目录和文件下载或者拷贝到你要备份的地方,如果您没有对论坛程序和模板做过很大的改动,那么只要备份 attachments (附件目录)就可以了。
我们常用的对论坛程序及其附件的备份方法为:在原论坛根目录下新建一个目录 oldbbs,然后把所有文件全部移动到 oldbbs 目录中。
b、数据库备份
独立主机直接到 MySQL 的 data 目录拷贝一份当前 Discuz! 使用的数据库即可,记得拷贝之前停止 MySQL 服务,否则会造成备份数据的损坏。
虚拟主机用户推荐直接在论坛后台进行备份,用管理员登录论坛后台 => 工具 => 数据库 => 备份:推荐备份“论坛全部数据”,如图:
如果要对备份数据再做其他要求可以点击上图中的“更多选项”根据需要进行选择:
UCenter 后台备份:
在 UCenter 后台对所有数据进行备份,如果是独立主机直接到 MySQL 的 data 目录分别拷贝一份当前所有应用使用的数据库即可,记得拷贝之前停止 MySQL 服务,否则会造成备份数据的损坏。
虚拟主机用户登录 UCenter 后台 => 数据备份,如下图所示:
使用 UCenter 备份产生的备份文件
在 UCenter 目录下的 data/backup/ 下,目录名形如 backup_100928_4eMJKy
4)上传 Discuz! X1.5 程序到您的站点目录。
5)正确安装 Discuz! X1.5 (如果您的 Ucenter Server 是独立安装的,您需要提供他的访问路径和创始人密码)建议您全新安装。
Discuz! X1.5 全新安装图文教程: 点击查看详细教程
如果全新安装的话需要把之前的 UCenter 数据导入到现在的 UCenter 数据库中不然老会员将无法登录。
2、升级/转换论坛数据(以虚拟主机上的升级步骤做演示) 1)上传 utilities 目录中的 convert 程序到您的站点。
说明:utilities 目录中的 convert 程序要上传到您安装 Discuz! X1.5 的根目录下。
2)在浏览器中运行 http://www.domain.com/convert 开始升级/转换(其中 http://www.domain.com 为你的论坛访问地址)
3)选择产品转换程序,convert 程序当中集成了多种程序可以转换到 Discuz! X,请您根据系统进行选择。
注意:如果有 Discuz! 和 UChome 同时需要升级,请务必先升级 Discuz!论坛,我们以先升级 Discuz! 为例子,点击修改,对要升级的数据库信息进行设置,如下图所示
4)设置服务器信息
数据源服务器设置 (原始版本的数据库):可以对照之前版本的 config.inc.php 文件中的数据库信息进行填写
目标服务器设置 (已正确安装 Discuz! X 的数据库):填写刚刚安装好的 Discuz! X1.5 的数据库信息。
填写完成后,点击“保存服务器设置”。
5)配置转换过程
默认全选即可
6)执行数据转换
升级/转换过程全部为自动,无需人工操作,请您耐心等待。
7)转换完成
会提示您本次升级开始时间和升级结束时间以及升级累计执行时间,如果数据较少,升级是比较快的。升级/转换完成后如下图所示:
三、升级后的一些善后操作
1、编辑新论坛的 config/config_global.php 文件,设定好创始人。
2、直接访问新论坛的 admin.php。
3、使用创始人帐号登录,进入后台更新缓存。
4、新系统增加了很多设置项目,包括用户权限、组权限、论坛板块等等,您需要仔细的重新设置一次。
5、转移旧附件目录(在转移之前,您的帖子将会无法找到任何附件)。
a)进入 old/attachments/ 目录。
b)将所有文件移动到 新论坛目录/data/attachment/forum/ 目录中。
6、转移用户头像(独立安装 UCenter 的用户不需要这个步骤)。
a)进入 old/uc_server/data/avatar/ 目录。
b)将所有文件移动到 新论坛目录 uc_server/data/avatar/。
7、删除 convert 程序,以免给您的论坛安装带来隐患。
8、待测试新论坛的所有功能均正常后,可以删除旧的程序备份和数据备份。
9、如果使用过分类信息,需要重新整理一次分类信息(后台 => 更新统计 => 分类信息整理)。
至此 Discuz! 7.0 到 Discuz! X1.5 正式版本升级完成!