说明:本文档用于帮助您将原有社区产品升级或者转换到Discuz!X2正式版本。由于Discuz!6.1、Discuz!7.0升级方法和Discuz!7.2相同,可以参照Discuz!7.2升级方法操作,升级脚本压缩包放二楼。
在您开始升级之前,请务必逐条仔细阅读以下的注意事项:
1、升级之前,为了确保无误,强烈建议您备份原有数据,我们无法对升级前没有备份的用户提供任何技术支持。
2、通常情况下,我们的升级程序放置在发行版本的./utilities/convert目录中,此程序可以独立于产品运行。
3、我们不能保障升级或者转换到Discuz! X产品当中所有的数据都是有效的,某些插件或者自行开发的功能数据需要您自行转换。
4、大多数情况下,您升级到Discuz! X产品以后,需要进入后台进行一系列重新设置,否则某些功能可能无法正常使用。
5、除非有特殊的声明,我们的转换程序不会改变您原有的数据格式和设置,他会将原有数据重新复制一份,并做格式转换。所以,在转换开始之前,您应当检查您的数据库存储空间是否够用。假设您原有数据是100M,您至少需要200M以上的数据剩余空间,否则可能无法转换成功。
6、升级成功后,请您删除convert程序,以避免可能的安全问题。
7、升级前请关闭所有插件和水印,风格恢复默认。
8、Discuz!7.0升级方法与Discuz!7.2一致,所以只列出Discuz!7.2升级方法。
9、在升级前,确保UCenter已升级至最新版本1.6.0;新安装Discuz! X2 时,只进行单独安装,不必选择全部安装(含UCenter),也就是说安装包中的uc_server文件夹不必上传。
一、升级前的准备
1、下载Discuz!X2正式版本到本地或者服务器上
下载地址:http://download.comsenz.com/DiscuzX/
解压缩得到如下图所示的三个文件:
upload这个目录下面的所有文件是我们需要上传到服务器上的可用程序文件;
readme目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明;
utility目录为论坛附带工具,我们这次升级程序存放在./utilities/convert目录中此程序可以独立于产品运行。
2、进入您原来的系统,关闭您的站点。
1)关闭论坛
用管理员登录论坛后台=>全局=>站点信息=>论坛关闭:选择“是”,如图:
2)关闭UCHome
用管理员登录UCHome后台=>基本设置=>站点信息=>站点关闭访问:选择“是”,如图:
3)关闭SupeSite
用管理员登录SupeSite后台=>系统管理=>系统设置=>暂时关闭站点=>选择站点关闭,如图:
3、文件备份
注意:Discuz!7.0、Discuz!7.2升级时需要对UCenter进行预先单独升级,所以你需要升级UCenter,UCenter的升级方法详见其文档。
如果您之前在论坛的目录下安装了品牌空间,品牌空间的目录也请不要移动。否则会导致无法使用。
1)论坛程序及其附件的备份
推荐您把论坛目录下的所有目录和文件下载或者拷贝到你要备份的地方,如果您没有对论坛程序和模板做过很大的改动,那么只要备份attachments(附件目录)就可以了。
我们常用的对论坛程序及其附件的备份方法为:在原论坛根目录下新建一个目录oldbbs,然后把所有文件全部移动到oldbbs目录中。
2)UCHome程序及其附件的备份
推荐您把UCHome目录下的所有目录和文件下载或者拷贝到你要备份的地方,如oldhome。
3)SupeSite程序及其附件的备份
推荐您把SupeSite目录下的所有目录和文件下载或者拷贝到你要备份的地方,如oldss。
4、数据库备份
可以单独备份各个应用的数据,也可以直接在UCenter后台备份所有应用的数据,单独备份以论坛为例:
独立主机直接到MySQL的data目录拷贝一份当前Discuz!使用的数据库即可,记得拷贝之前停止MySQL服务,否则会造成备份数据的损坏。
虚拟主机用户推荐直接在论坛后台进行备份,用管理员登录论坛后台=>工具=>数据库=>备份:推荐备份“论坛全部数据”,如图:
如果要对备份数据再做其他要求可以点击上图中的“更多选项”根据需要进行选择:
使用Discuz!后台备份产生的备份文件在{站点根目录}/forumdata/文件夹下,目录名形如backup_3c1839
UCenter备份:
在UCenter后台对所有数据进行备份,如果是独立主机直接到MySQL的data目录分别拷贝一份当前所有应用使用的数据库即可,记得拷贝之前停止MySQL服务,否则会造成备份数据的损坏。
虚拟主机用户登录UCenter后台=>数据备份,
使用UCenter备份产生的备份文件
Discuz!7.0、Discuz!7.2中在{站点根目录}/forumdata/文件夹下,目录名形如backup_3c1839
UCHome2.0中在{站点根目录}/data/文件夹下,目录名形如backup_3c1839
SupeSite 7.5中在{在的根目录}/data/文件夹下,目录名形如backup_bvGFaJ
以及{UCenter根目录}/data/backup/文件夹下,目录名形如backup_100920_bb1Vyj
5、上传Discuz!X2程序到您的站点目录。
6、正确安装Discuz!X2(因为之前进行了UCenter升级,这里不需要在安装UCenter)。配置文件config.ucenter.php中uc_api应该指定升级过的那个UCenter。
二、转换/升级数据到Discuz!X2
1、上传utilities目录中的convert程序到您的站点。
2、在浏览器中运行http://www.domain.com/bbs/convert开始升级/转换(其中http://www.domain.com/bbs