Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Discuz!各版本到Discuz!5RC1升级步骤

[复制链接]
ramboo 发表于 2006-7-19 16:53:31 | 显示全部楼层 |阅读模式
本帖适合对于Discuz!任意版本到Discuz!5RC1的安全升级。
请升级前一定要做好数据备份!!!!!

每个版本升级的原则其实就遵从由低版向高版本一步步升级,需要用到的升级程序是标准程序包中
的/utilities/upgrade*.php 或者 rc*torc*.php
 其中:
     upgrade1.php     CDB 3.0 RC1      到 Discuz! 1.0
     upgrade2.php     Discuz! 1.01     到 Discuz! 2.0
     upgrade3.php     Discuz! 2.0 COML 到 Discuz! 3.0
     upgrade4.php     Discuz! 3.0      到 Discuz! 3.1
     upgrade5.php     Discuz! 3.1.2    到 Discuz! 4.0.0
     rc3torc4.php     Discuz!4.0.0RC3  到 Discuz!4.0.0RC4
     rc4torcfinal.php   Discuz!4.0.0RC4  到 Discuz!rcfinal
               upgrade6.php              Discuz!4.0.0正式版到Discuz!4.1.0正式版
               upgrade7.php              Discuz!4.1.0正式版到Discuz!5.0RC1

            
下面详细说一下各个版本的升级操作吧,其实非常简单,只不过偶罗嗦而已,

下文中涉及到的上传文件到你的服务器中一般没有特殊说明均指您的服务器上的论坛目录;http://yoursite/

代表您的网站访问地址。
对于类Unix主机用户,请确保:
        ./templates                目录属性 777;
        ./attachments                目录属性 777;
        ./customavatars                目录属性 777;
        ./forumdata                目录属性 777;
        ./forumdata/cache        目录属性 777;
        ./forumdata/templates        目录属性 777;

如果要用到api目录下面的接口程序在上传程序的时候请确保一定要使用二进制方式上传,关于二进制上传可以

看一下这里:https://discuz.dismall.com/viewthread.php?tid=73393
对于Discuz!4.0.0以上的用户,如果你要使用有关API接口的一些功能,要求您的Zend Optimizer为2.5.10版以上。
Zend Optimizer 可以到这里https://www.zend.com/store/free_download.php?pid=13获得最新的版本。



警告:如果您安装了过多的插件可能会导致升级过程中发生错误(数据表/字段 冲突)、同时并不是所有的插件和风格都能正常被使用在正式版本上。对于数据库结构,建议您使用数据结构检查工具来核查您的数据库结构是否为标准结构(目前5.0的数据结构检查工具还没有推出),避免因为数据表/字段的冲突导致升级失败。
数据结构检查工具下载以及介绍页面:https://discuz.dismall.com/viewth ... &extra=page%3D1
如果您的数据库是mysql4.1的话,并且您的Discuz!数据表字符集为非GBK或者UTF-8、BIG,最好事先做好备份(确保备份数据无任何问题),否则可能导致升级后出现乱码问题。您可以尝试自己升级,如果发现升级后出现乱码请联系我们技术支持工作人员给你升级。->此问题不会在mysql4.0中出现

对于 Discuz!4.1.0--> Discuz!5.0RC1 ,可以这样做:https://discuz.dismall.com/viewth ... p;page=1#pid2666494
对于Discuz!4.0.0--> Discuz!5.0RC1,可以这样做:https://discuz.dismall.com/viewth ... p;page=1#pid2666562
对于 3.12     --> Discuz!5.0RC1,可以这样做:https://discuz.dismall.com/viewth ... p;page=1#pid2666929
对于 2.5F     --> Discuz!5.0RC1,可以这样做:https://discuz.dismall.com/viewth ... p;page=1#pid2671076
 楼主| ramboo 发表于 2006-7-19 17:01:24 | 显示全部楼层
Discuz4.1.0到Discuz5.0.0RC1升级步骤

请升级前一定要做好数据备份!!!!!
首先登陆后台将论坛设置为关闭状态。

登陆服务器将论坛目录下除了:attachments(附件目录)、customavatars(用户上传的头像目录),config.inc.php这三个外的其他所有文件和目录全部移动到一个新建的目录中(比如:d5_bak)(如果你的服务器不是独立主机,使用FTP也可以迅速移动你的目录的.

然后下载Discuz!5.0.0RC1对应的语言程序包,上传/upload/目录下除了install.php和install目录外的所有文件.检查一下./forumdata下面有没有cache和templates这两个文件夹,如果没有的话最好自己手工建立一下

根据你的mysql数据库信息检查你的config.inc.php文件是否正确。

切记:请察看一下你原来的数据表前缀是什么,并将config.inc.php中的$tablepre做相应修改

将Discuz!5.0.0RC1程序包中的./utilities/upgrade7.php文件上传到服务器论坛目录中。


在浏览器中执行:http://yoursite/upgrade7.php。升级程序会自动运行,直到全部操作执行完毕。

将服务器中的 upgrade7.php删除!

如果您的服务器是类Unix系统主机,别忘了将forumdata目录以及下面所有的目录和文件属性设置为777(所有用户组可读写执行)。

登陆后台->Discuz! 工具->更新论坛统计,将几个统计更新一下。

如果还需要用到以前的图片呀、文件呀什么的,可以直接去/d5_bak/中去找吧,那就是你以前的Discuz!5.0.0RC1l的所有文件:)
进入系统设置,看看有没有什么问题,没有?开启论坛运行吧。
当然,确定你的d5_bak里面的文件没什么用了,你也可以删除这个目录。


Discuz4.1.0到Discuz!5.0.0RC1升级完成!!!!! 
 
回复

使用道具 举报

 楼主| ramboo 发表于 2006-7-19 17:08:09 | 显示全部楼层
Discuz4.0.0到Discuz! 5.0.0 RC1 升级步骤

请升级前一定要做好数据备份!!!!!
首先登陆后台将论坛设置为关闭状态。

登陆服务器将论坛目录下除了:attachments(附件目录)、customavatars(用户上传的头像目录),config.inc.php这三个外的其他所有文件和目录全部移动到一个新建的目录中(比如:d5_bak)(如果你的服务器不是独立主机,使用FTP也可以迅速移动你的目录的.

然后下载Discuz! 5.0.0 RC1 对应的语言程序包,上传/upload/目录下除了install.php和install目录外的所有文件.检查一下./forumdata下面有没有cache和templates这两个文件夹,如果没有的话最好自己手工建立一下

根据你的mysql数据库信息检查你的config.inc.php文件是否正确。

切记:请察看一下你原来的数据表前缀是什么,并将config.inc.php中的$tablepre做相应修改

将Discuz! 5.0.0 RC1 程序包中的./utilities/upgrade6.php, ./utilities/upgrade7.php文件上传到服务器论坛目录中。

在浏览器中执行:http://yoursite/upgrade6.php,升级程序会自动运行,直到全部操作执行完毕,数据库已经成功升级到4.1.0;
然后执行http://yoursite/upgrade7.php,升级程序会自动运行,直到全部操作执行完毕,数据库已经成功升级到Discuz!5.0.0RC!


将服务器中的 upgrade6.php, upgrade7.php删除!

如果您的服务器是类Unix系统主机,别忘了将forumdata目录以及下面所有的目录和文件属性设置为777(所有用户组可读写执行)。

登陆后台->Discuz! 工具->更新论坛统计,将几个统计更新一下。

如果还需要用到以前的图片呀、文件呀什么的,可以直接去/d5_bak/中去找吧,那就是你以前的Discuz!4.0.0l的所有文件:)
进入系统设置,看看有没有什么问题,没有?开启论坛运行吧。
当然,确定你的d5_bak里面的文件没什么用了,你也可以删除这个目录。


Discuz4.0.0到Discuz!5.0.0RC1升级完成!!!!! 
 
回复

使用道具 举报

 楼主| ramboo 发表于 2006-7-19 17:33:53 | 显示全部楼层
Discuz3.1.2到Discuz! 5.0.0 RC1 升级步骤

请升级前一定要做好数据备份!!!!!
首先登陆后台将论坛设置为关闭状态。

登陆服务器将论坛目录下除了:attachments(附件目录)、customavatars(用户上传的头像目录),config.inc.php这三个外的其他所有文件和目录全部移动到一个新建的目录中(比如:d5_bak)(如果你的服务器不是独立主机,使用FTP也可以迅速移动你的目录的.

然后下载Discuz! 5.0.0 RC1 对应的语言程序包,上传/upload/目录下除了install.php和install目录外的所有文件.检查一下./forumdata下面有没有cache和templates这两个文件夹,如果没有的话最好自己手工建立一下

根据你的mysql数据库信息检查你的config.inc.php文件是否正确。

切记:请察看一下你原来的数据表前缀是什么,并将config.inc.php中的$tablepre做相应修改

将Discuz! 5.0.0 RC1 程序包中的./utilities/upgrade5.php, ./utilities/upgrade6.php, ./utilities/upgrade7.php文件上传到服务器论坛目录中。

在浏览器中依次执行http://yoursite/upgrade5.php,
http://yoursite/upgrade6.php
http://yoursite/upgrade7.php升级程序会自动运行,直到全部操作执行完毕,数据库已经成功升级到Discuz!5.0.0RC1


将服务器中的upgrade5.php, upgrade6.php, upgrade7.php删除!

如果您的服务器是类Unix系统主机,别忘了将forumdata目录以及下面所有的目录和文件属性设置为777(所有用户组可读写执行)。

登陆后台->Discuz! 工具->更新论坛统计,将几个统计更新一下。

如果还需要用到以前的图片呀、文件呀什么的,可以直接去/d5_bak/中去找吧,那就是你以前的Discuz!4.0.0l的所有文件:)
进入系统设置,看看有没有什么问题,没有?开启论坛运行吧。
当然,确定你的d5_bak里面的文件没什么用了,你也可以删除这个目录。


Discuz3.1.2到Discuz!5.0.0RC1升级完成!!!!! 
回复

使用道具 举报

 楼主| ramboo 发表于 2006-7-20 09:54:12 | 显示全部楼层
Discuz!2.5到Discuz!5.0.0.RC1升级步骤

请升级前一定要做好数据备份!!!!!

登陆服务器将论坛目录下除了:attachments(附件目录)、customavatars(用户上传的头像目录),config.inc.php这三个外的其他所有文件和目录全部移动到一个新建的目录中(比如:d25_bak)(如果你的服务器不是独立主机,使用FTP也可以迅速移动你的目录的.

然后下载Discuz!5.0.0RC1正式版对应的语言程序包,上传/upload/目录下除了install.php和install目录外的所有文件,.检查一下./forumdata下面有没有cache和templates这两个文件夹,如果没有的话最好自己手工建立一下


根据你的mysql数据库信息检查你的config.inc.php文件是否正确。


切记:请察看一下你原来的数据表前缀是什么,并将config.inc.php中的$tablepre做相应修改

1.从2.5升级到Discuz!4.0.0
下载2.5到正式版的升级工具:upgrade25to4.zip
将upgrade25to4.php上传到论坛目录中,在浏览器中执行:http://yoursite/upgrade25to4.php。升级程序会自动运行,直到全部操作执行完毕。

将服务器中的 upgrade25to4.php 删除!
2.从Discuz!4.0.0升级到Discuz!4.1.0
将Discuz!4.1.0程序包中的./utilities/upgrade6.php文件上传到服务器论坛目录中。
在浏览器中执行:http://yoursite/upgrade6.php。升级程序会自动运行,直到全部操作执行完毕。
将服务器中的 upgrade6.php删除!

3.从Discuz!4.1.0升级到Discuz!5.0.0RC1
将Discuz!5.0.0RC1程序包中的./utilities/upgrade7.php文件上传到服务器论坛目录中。
在浏览器中执行:http://yoursite/upgrade7.php。升级程序会自动运行,直到全部操作执行完毕。
将服务器中的 upgrade7.php删除!

如果您的服务器是类Unix系统主机,别忘了将forumdata目录以及下面所有的目录和文件属性设置为777(所有用户组可读写执行)。

登陆后台->Discuz! 工具->更新论坛统计,将几个统计更新一下。

如果还需要用到以前的图片呀、文件呀什么的,可以直接去/d25_bak/中去找吧,那就是你以前的Discuz!2.5的所有文件:)
进入系统设置,看看有没有什么问题,没有?开启论坛运行吧。
当然,确定你的drcfinal_bak里面的文件没什么用了,你也可以删除这个目录。

2.5 F升级到Discuz!5.0.0RC1操作完毕!

 
回复

使用道具 举报

手机?守机? 发表于 2006-7-20 18:36:18 | 显示全部楼层
沙发啊~~~
回复

使用道具 举报

v127 发表于 2006-7-21 00:07:19 | 显示全部楼层
支持,,。。
回复

使用道具 举报

Seika 发表于 2006-7-21 06:40:33 | 显示全部楼层
收藏~:)
回复

使用道具 举报

ricopenn 发表于 2006-7-21 10:41:34 | 显示全部楼层

在discuz 5.0中,悬赏提问显示不出来!!

回复

使用道具 举报

puyang 发表于 2006-7-21 12:58:35 | 显示全部楼层
支持阿~

收藏起来今后做个参考!~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 01:53 , Processed in 0.030203 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表