discuz X3升级全过程

今天下午,发现官方已经发布了 discuz X3,于是第一时间下载,在本地捣鼓了将近 2小时,然后又调试 1小时,之后就将网站升级成了 X3版本,虽然存在些 bug,但相信官方会在正式版本修复这些问题,整个升级过程相当顺利,其中本地环境(localhost)升级大约用了 10分钟左右,网站升级只用了 1分钟,呵呵,这个可能和 iis操作有关,偶将要升级的零件都准备好了,才升级,这样确实只要1分钟。X3确实非常强悍,无论是性能或是网站各种功能,都要优于 X2.5,虽然目前只是 RC(测试版),但已经可以用于成品站,因为这离正式版只是部分 bug的修复,它们无真正的区别。

001

下面就写个升级全步骤,好让正在或想升级的站长们提供一些方法,让网站顺利的升级成 discuz X3系列!

 

一、X3官方升级具体步骤

1、DiscuzX 程序 1.0、 1.5、 2.0、 2.5、3.0Beta

1、备份数据库

2、建立文件夹 old,旧程序除了 data , config, uc_client, uc_server 目录以外的程序移动进入 old目录中

3、上传 3.0 RC程序(压缩包中 upload 目录中的文件)

4、上传安装包 utility 目录中的 update.php 到论坛 install 目录,删除 install 目录中的index.php

执行 http://你的域名/论坛路径/install/update.php

参照提示进行升级即可。升级时间随着数据的大小和服务器性能而变, 依据测试,10G左右的论坛,从 2.5 升级值 3.0 大约需 1.5-2.5 个小时。如果你的版本更老一些,升级的时间消耗的会更多些。

升级完毕,进入后台,更新缓存,并测试功能。最后,你可以将old目录中所需要的东西移动回来。

偶的建议是先在本地环境进行网站的升级,完成之后,再打包部分文件,这样升级相当快,就偶自己来说,准备好之后,升级只用了 1分钟(网站停止)。http://localhost/install/update.php

 

二、升级的全过程

1、先在本地环境(localhost),打开iis,停止应用程序池和iis。

002

003

 

2、选中除 data , config, uc_client, uc_server 目录以外的程序移动进入 old目录中。

004

005

006

 

3、上传3.0 RC程序(压缩包中 upload 目录中的文件)。

007

008

009

010

 

4、上传安装包 utility 目录中的 update.php 到论坛 install 目录,删除 install 目录中的index.php。

011

012

013

014

 

5、重新启动 应用程序池和 iis。

015

016

 

6、打开浏览器,执行 http://localhost/install/update.php。

017

018

019

020

021

022

023

 

7、升级完成后,删除 install\update.php。

024

 

8、进入网站 后台 – Uleft – 更新缓存 勾选 更新模板缓存 更新。工具 – 更新缓存 勾选 DIY 模块分类缓存 更新。界面 - 风格管理 更新 CSS缓存。

025

026

027

 

9、将伪静态文件 web.config复制到网站根目录。

028

 

10、打开网站栏目页、帖子内容页等。

029

030

031

032

 

11、进入后台,使用 X3新增 站长 – 优化大师,进行适当优化。

033

034

035

036

037

038

039

 

12、重复步骤 后台 – Uleft – 更新缓存 勾选 更新模板缓存 更新。工具 – 更新缓存 勾选 DIY 模块分类缓存 更新。界面 - 风格管理 更新 CSS缓存。

040

041

042

043

 

13、内存优化清理及数据库表优化等。

044

045

046

 

14、这是 编辑的问题,因为如果需要编辑html,就照这个方法修改。

//让代码模式勾选可选

source\include\post\post_editpost.php 这个文件,打开查找:

将2个0 都改成 1 ,只改第二个就是 纯文本勾选,都改则不勾选。

//默认勾选HTML代码

template\default\forum\post_editor_attribute.htm

查找

替换成

047

048

049

 

15、检查整个网站,调试有无问题。

050

051

052

053

054

 

三、还原网站的模板及各种个性化设置。

这是一个比较繁琐的过程,需要你对 discuz X系列相当的了解,不然很多地方容易出错,造成错位,偶进行个性化还原,差不多用了 1个小时,大部分时间都花在这上面,因为要修改的地方很多,而在调试中会不断出现错误,不断修复,唯一需要的就是细心,用记事本记录米一步,最终完成全部工作。

055

056

057

058

059

060

061

062

 

小结:

此次从 discuz X2.5 – X3升级过程,相当顺利,可见官方在这方面做了大量看不到的测试及努力,相信在正式版本会更加快速,也能在线升级,但偶不推荐在线升级,因为在线升级受带宽及远程管理的限制,会花掉几个小时甚至几天,不如先在本地环境升级,测试完成后再打包相应文件传至服务器进行升级,这样即节约时间又能保证网站的数据完整,即使升级失败,能够马上还原网站,不会造成影响。