升级discuz X2.5到discuzX3正式版

ZephyrXT 发布于 阅读:34

cd /home
wget http://download.comsenz.com/DiscuzX/3.0/Discuz_X3.0_SC_UTF8.zip
unzip Discuz_X3.0_SC_UTF8.zip

升级: 
1. DiscuzX 程序  1.0, 1.5 2.0 , 2.5Beta, 2.5RC,2.5, 3.0Beta,3.0RC
1)备份数据库 
2)建立文件夹 old,旧程序除了 data , config, uc_client, uc_server 目录以外的程序移动进入 old目录中

cd /home/wwwroot/bbs.zephyrxt.com
cd /home/wwwroot/zephyrxt.com/bbs

mkdir old
mv data old
mv config old
mv uc_client old
mv uc_server old
mv old /home/new
cd /home/

mkdir bk

mv /home/wwwroot/bbs.zephyrxt.com/* /home/bk
(mv /home/wwwroot/bbs.zephyrxt.com/* /home/bk)
3) 上传 3 程序(压缩包中 upload 目录中的文件)

/bin/cp -a /home/new/.  /home/wwwroot/bbs.zephyrxt.com
(/bin/cp -a /home/new/. /home/wwwroot/bbs.zephyrxt.com/ )
/bin/cp -a upload/.  /home/wwwroot/bbs.zephyrxt.com
(/bin/cp -a upload/. /home/wwwroot/zephyrxt.com/bbs)

chmod 755 -R /home/wwwroot/域名 chown www:www -R /home/wwwroot/域名

4)上传安装包 utility 目录中的 update.php 到论坛 install 目录,删除 install 目录中的index.php
mv /home/utility/update.php /home/wwwroot/bbs.zephyrxt.com/install
\rm /home/wwwroot/bbs.zephyrxt.com/install/index.php

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

http://bbs.zephyrxt.com/install/update.php

\rm /home/wwwroot/bbs.zephyrxt.com/install/update.php (rm前加"\" 删除不提示)

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


cd /home

rm -rf bk Discuz_X3.0_SC_UTF8.zip readme utility new upload

升级完毕,进入后台,更新缓存,校验数据库,测试功能。最后,你可以将old目录中所需要的东西移动回来
——————升级时出现“请先升级 UCenter 到 1.6.0 以上版本” 的错误——————
方法有两种:
第一、http://你的域名/install/update.php?step=prepare 直接输入
第二、在updata.php文件中 查找代码 if(version_compare($version, '1.5.2') <= 0) {  将代码修改为:if(version_compare($version, '1.5.2') >= 0) { 就可以跳过检查了!!