本次升级是在CentOS7 MySQL5.7 基本环境完成,采用utf8 简体中文发行版。
由于不支持从X3.1直接升级到X3.4,所以我们的升级过程是:X3.1 ——》X3.2——》 X3.4
1、创建下载目录,去到官网下载Discuz X3.2
mkdir ~/downloads
cd ~/downloads
wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
2、安装解压缩工具,解压缩下载包
sudo yum install unzip -y
unzip Discuz_X3.2_SC_UTF8.zip
在downloads目录下生成upload和utility两个文件夹,upload下放置所有站点源文件,utility下放置升级文件等工具文件。
3、管理员身份登陆原站后台,关闭站点,备份原站点:
原站点根目录在 /var/www/bbs/discuz
cd /var/www/bbs/
cp -a discuz discuz3.1
4、进入原站根目录,删除
[font=Tahoma,]除了 data , config, uc_client, uc_server 目录以外的所有文件和目录cd /var/www/bbs/discuz
用rm 删除除了 data , config, uc_client, uc_server 目录以外的所有文件和目录
5、将X3.2站点文件移动的discuZ目录,采用覆盖式拷贝
[align=left][indent]cp -af ~/download/upload/* /var/www/bbs/discuz/
[/indent][/align]6、将站点升级程序文件拷贝到站点目录discuz下的install目录
[align=left][indent]cp ~/downloads/utility/update.php /var/www/bbs/discuz/install/
[/indent][/align]7、浏览器中打开站点主页,输入http://yourbbs.com/install/update.php,按照提示升级网站。
8、升级完成后,删除intall目录下update.php
9、登陆后台,刷新缓存,检测站点功能;登陆前台,检查发帖等前台功能。
10、重复步骤1~9,从X3.2升级到X3.4
要注意的是:
X3.4提供了云平台删除功能,程序文件在utility/clearcloud.php[/font]cp ~/downloads/utility/clearcloud.php /var/www/bbs/discuz/install/
[font=Tahoma,]在升级前可以选择清除云平台功能,输入http://yourbbs.com/install/clearcloud.php,按照提示操作。
由于刚刚升级到X3.2,会在discuz主目录下生成一个update.lock的保护文件,执行升级到X3.4操作前,必须删除此文件。
[/font]