一、升级前的准备
1、安装 UCenter 并已经将 Discuz! 升级到了 Discuz!6.1.0 或者 Discuz!7.0.0 版本,并且已经挂接成功。
2、关闭 SupeSite/X-Space 并且修改站点风格为默认风格。
因为升级将会大量读写数据库,最好选择晚上访问量比较少的时段升级。
SupeSite/X-Space 后台 => 基本设置 => 系统设置 => 站点设置
暂时关闭站点:选择“站点关闭”,站点风格目录:选择“default”。
3、备份 SupeSite/X-Space 数据库和程序文件
数据库备份方法:
独立主机:直接备份数据库目录就可以(注意备份前停止 MySQL 服务);
虚拟主机:后台备份或使用 phpmyadmin 都可以;
登录SupeSite后台 => 其他管理 => 数据库备份 => SupeSite全部数据:提交保存,还可以看到备份后的数据存放的目录。
4、备份已有的 config.php 配置文件
需要注意的是,请使用和您之前版本编码一致的程序包进行升级。比如您之前的 SupeSite/X-Space 是 GBK 编码的,那么也请下载 GBK 编码的程序包:http://www.comsenz.com/downloads/install
1)将 SupeSite/X-Space 的 config.php 文件还有 UCenter 的 config.inc.php 文件下载到本地备份,以方便新的 config.php 对照进行配置。
2)自行备份全部程序文件,方便升级出问题了可以恢复回去。(虚拟主机用户下载到本地做备份即可;独立主机直接在服务器上打包备份即可。)
二、开始升级
以上准备工作都做好了之后,我们开始进入升级步骤。
1、目录整理
如果您之前已经备份号了所有的程序文件,可以直接上传覆盖所有的文件,或者在 FTP 目录下把除了 attachments、user、data 之外的所有文件全部移动到一个新建的 bak 目中。主要是为了方便修改过模板的用户可以在升级之后对照调整模板。大家可以根据自己需要选择是否操作这步。该目录可以在升级之后自行根据需要选择是否保留或删除。
本次升级演示由于已经备份好了文件,所以直接覆盖原文件进行升级。
2、程序文件解压缩
将新的程序文件解压缩,将除了 install.php 和 installuc.php 文件以外的全部文件二进制上传到 SupeSite/X-Space 的安装目录里覆盖原来的旧程序。
几种常见的FTP软件的二进制设置说明:http://faq.comsenz.com/viewnews-373
3、程序包上传
将 update/update.php 移动到 SupeSite/X-Space 程序根目录。
4、修改 config.php
打开 config.php 进行修改,可以参照之前备份到本地的 config.php
其中 cookiedomain 设置方法参考:http://www.discuz.net/thread-267908-1-1.html
5、修改下列文件属性777
设置相关的目录属性,以便数据文件可以被程序正确读写。
使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为 777,Windows 主机请设置 Internet 来宾帐户可读写属性。如果下面目录中含有您没有的目录,就不用设置了。(注:*.*表示全部文件)
./config.php
./attachments
./archiver
./cache/
./cache/*.*
./channel
./channel/*.*
./data
./data/*.*
./html
./log
./model
./model/*.*
./styles
./styles/*.*
./templates/
./templates/*.*
./topic
./topic/*.*
./user
./video
./video/*.*
关于目录权限修改可以参考:http://faq.comsenz.com/viewnews-183
6、升级
在浏览器中输入 SupeSite/X-Space访问域名/update.php 开始升级。
点击“好了,我的程序文件已经升级,数据库已经备份,现在开始升级数据库”进行数据库的升级。
选择“升级所有的数据库表”按钮
在“数据库数据处理”界面中,点击“更新图文按钮”进行系统配置数据的更新,
点击“配置用户中心按钮”进行用户中心的配置
然后再进行模型相关信息的升级
接下来进行数据库数据处理
一路点击下一步直到升级完成
三、升级后操作
1、删除您站点上面的 update.php、installuc.php 文件,避免被重复升级,造成站点数据损坏。
2、登录 SupeSite 7.0 后台更新缓存,打开站点。
具体操作如下:
在SupeSite后台 => 基本设置 => 缓存更新 => 提交保存。
SupeSite/X-Space 后台 => 基本设置 => 系统设置 => 站点设置 => 暂时关闭站点:选择“站点开放”,提交保存。
3、如果您之前生成过 html,建议您将登录 FTP,将 html 目录下全部的文件删除,并登录后台进行重新开启 html(如果升级前关闭了的话)或者手动生成 html。
4、如果你的站点启用了 Rewrite,请务必参照最新的 Rewrite 规则,对您站点的服务器配置进行更新:http://www.supesite.com/download/SupeSite_Xspace_help.zip
本升级演示站点未开启 html 和 rewrite 故 3、4 两步不做演示了,到此升级完毕!