B2evolution/升级
提示:从 版本 1.8.1开始,任何x.y.*版本都是与其他x.y.*版本完全兼容的。这意味着,比如,你可以直接用1.8.2版本的文件覆写掉1.8.1版本的文件,而不需要修改数据库或者是皮肤。也就是意味着你可以直接通过文件覆写来讲1.8.1版本恢复到1.8.2版本,而不需要进行数据库备份的重新存储。
常见的升级错误,问题及解决方法[ ]
- 如果你只是进行一个小的升级,比如从a.b.x版本升级到a.b.y,那么你不需要升级数据库。你仍然可以运行安装脚本而不必担心是否没有任何效果。如果在后台管理中并没有告诉你需要升级数据库,那么你的数据库已经是最新的了。
- 如果你遇到了一些严重的PHP错误,那么可能在你的文件FTP上传过程中出现了错误,可以检查一下,然后重新上传。
- 如果你的CSS看起来很丑或者是Javascript菜单和按钮没有效果,请进行刷新操作,然后重启你的浏览器。清空缓存(正常情况下一次刷新即可,根据具体浏览器等确定);
- 如果还有问题,那么请尝试关闭所有的插件(不需要担心之前的设置失效),看看问题是否处在某新不兼容的插件上;
升级详细[ ]
下面的一般步骤在大多数情况下都是有效的。
然而,如果你具有一个高级定制的皮肤的话,你可能希望同时升级这个皮肤,而不是使用新版本中的新皮肤。在这种情况下,你使用下面链接中的一些具体指导。
- 从0.9.x升级到1.6 alpha(不推荐)
- 从0.9.x升级到 1.8.x(不推荐)
- 从0.9.x升级到1.10.3或者是 2.4rc2(如果你安装了0.9.x那么可以阅读)
- 从0.9.x升级到2.x(如果你安装了0.9.x那么可以阅读)
- 从1.6.x升级到1.8.x(已经过时了,留在这是因为它里面还有一些有用的信息)
- 从1.8.x升级到1.9.x(已经过时了,留在这是因为它里面还有一些有用的信息)
- 从1.10.x升级到2.x
- 从2.x升级到3.x
你还需要阅读关于皮肤skins的升级
一般升级步骤[ ]
最新的升级文档一般都包含在b2evolution的安装文件中,在doc目录下,例如doc/upgradefrom_b2evo.en-UK.html。下面的的文档提到了这一情况,使用的是版本0.9.2,有一些小的更改。
在你开始之前,请注意b2evolution的一些网络功能需要你同意官方的一些服务协议,也请注意进行下面步骤的时候会是你的博客有一段时间出于当机状态。
- 备份所有的b2evolution文件:
做这个操作的最简单的方法就是重命名b2evolution在服务器上的目录。
不要忘记备份你的/media/文件夹。这是你上传的文件所存储的目录。还有就是在你的/conf/文件夹下的_basic_config.php文件中设置了一些关于数据库连接的信息,这些你想之后仍然使用的信息。还有你修改的皮肤文件(存储在/skins/文件夹)和/plugins/文件下的插件,这些你在升级后依旧使用的东西,你都需要备份一下。
- 备份你的数据库:
如果可以的话,请备份你的数据库,这个功能在你的主机上应该提供了。
- 删除已存的文件:
在你上传新的文件前,请删除所有已经存在的b2evolution文件,这可以确保你在升级后服务器上不会再由一些不必要的文件,同样对于安全性有好处。
- 上传新的b2evolution的/blogs目录下的所有文件到服务器上:
我们不得不着重提醒一下,是所有的文件,这也就意味着你不可以重新使用你定制的一些文件,包括/conf,skins,blog templates,stubfiles等等。
这也就是意味着你需要重新定制这些文件,由于程序的发展以及一些新功能的添加,开发商并不能保证你在将老的文件放在合适的地方仍然可以正确的工作。然而,因为你已经在第一步中备份了这些文件,你可以在升级完成后尝试部分重新使用。具体可以看下面的步骤。
- 在你的服务器上运行安装脚本:
在浏览器中输入地址:http://yoursite.com/yourblogsfolder/install ,打开安装程序,然后根据屏幕上的指示进行安装;
安装程序会要求你提供基本配置设置(除非你在上传/conf/_basic_config.php文件前已经更新了该文件),然后才允许你从任何b2evolution版本的数据库升级到最新版本。
- 检查新的安装是否正常工作:
如果没有正常工作的话,可以阅读上面列举的一些详细的升级指导。
- 删除/install子文件夹:
可以避免重新安装而覆写掉一些设置;
- 恢复之前的一些定制:
推荐使用差异分析工具,比如WinMerge,让你比较出新旧文件之间的差异。然后找到有差别的地方进行重新定制。
- 处理一些非常见的问题:
在基本安装完成后,通常你需要注意一些非常见的问题,可以阅读技巧。
参考来源[ ]
B2evolution使用手册导航 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|