Discuz X3.1 升级到X3.4过程

Discuz X3.1 升级到X3.4过程
本次升级是在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、管理员身份登陆原站后台,关闭站点,备份原站点:
  • 数据库备份
    mysqldump -u root -p discuz > ~/dbbk/discuz.sql
  • 站点文件备份
原站点根目录在 /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]

设置