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) { 就可以跳过检查了!!