今天下午,发现官方已经发布了 discuz X3,于是第一时间下载,在本地捣鼓了将近 2小时,然后又调试 1小时,之后就将网站升级成了 X3版本,虽然存在些 bug,但相信官方会在正式版本修复这些问题,整个升级过程相当顺利,其中本地环境(localhost)升级大约用了 10分钟左右,网站升级只用了 1分钟,呵呵,这个可能和 iis操作有关,偶将要升级的零件都准备好了,才升级,这样确实只要1分钟。X3确实非常强悍,无论是性能或是网站各种功能,都要优于 X2.5,虽然目前只是 RC(测试版),但已经可以用于成品站,因为这离正式版只是部分 bug的修复,它们无真正的区别。
下面就写个升级全步骤,好让正在或想升级的站长们提供一些方法,让网站顺利的升级成 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。
2、选中除 data , config, uc_client, uc_server 目录以外的程序移动进入 old目录中。
3、上传3.0 RC程序(压缩包中 upload 目录中的文件)。
4、上传安装包 utility 目录中的 update.php 到论坛 install 目录,删除 install 目录中的index.php。
5、重新启动 应用程序池和 iis。
6、打开浏览器,执行 http://localhost/install/update.php。
7、升级完成后,删除 install\update.php。
8、进入网站 后台 – Uleft – 更新缓存 勾选 更新模板缓存 更新。工具 – 更新缓存 勾选 DIY 模块分类缓存 更新。界面 - 风格管理 更新 CSS缓存。
9、将伪静态文件 web.config复制到网站根目录。
10、打开网站栏目页、帖子内容页等。
11、进入后台,使用 X3新增 站长 – 优化大师,进行适当优化。
12、重复步骤 后台 – Uleft – 更新缓存 勾选 更新模板缓存 更新。工具 – 更新缓存 勾选 DIY 模块分类缓存 更新。界面 - 风格管理 更新 CSS缓存。
13、内存优化清理及数据库表优化等。
14、这是 编辑的问题,因为如果需要编辑html,就照这个方法修改。
//让代码模式勾选可选
source\include\post\post_editpost.php 这个文件,打开查找:
1 2 3 | $editor['allowswitcheditor'] = 0; $editor['allowswitcheditor'] = 0; |
将2个0 都改成 1 ,只改第二个就是 纯文本勾选,都改则不勾选。
//默认勾选HTML代码
template\default\forum\post_editor_attribute.htm
查找
1 | <label for="htmlon"><input type="checkbox" name="htmlon" id="htmlon" class="pc" value="1" $htmloncheck />{lang post_html}</label> |
替换成
1 | <label for="htmlon"><input type="checkbox" name="htmlon" id="htmlon" class="pc" value="1" $htmloncheck checked="checked" />{lang post_html}</label> |
15、检查整个网站,调试有无问题。
三、还原网站的模板及各种个性化设置。
这是一个比较繁琐的过程,需要你对 discuz X系列相当的了解,不然很多地方容易出错,造成错位,偶进行个性化还原,差不多用了 1个小时,大部分时间都花在这上面,因为要修改的地方很多,而在调试中会不断出现错误,不断修复,唯一需要的就是细心,用记事本记录米一步,最终完成全部工作。
小结:
此次从 discuz X2.5 – X3升级过程,相当顺利,可见官方在这方面做了大量看不到的测试及努力,相信在正式版本会更加快速,也能在线升级,但偶不推荐在线升级,因为在线升级受带宽及远程管理的限制,会花掉几个小时甚至几天,不如先在本地环境升级,测试完成后再打包相应文件传至服务器进行升级,这样即节约时间又能保证网站的数据完整,即使升级失败,能够马上还原网站,不会造成影响。