不指定 2008/03/28 13:11
| |
Tags: , , ,
迄今为止,我的网页已经成功地从基于php文本的Bo-Blog 1.7 升级到基于php和MySQL数据库的 2.1.0。经过了很多次的反复和测试,其过程貌似简单,但也遇到了很多问题。现在就将升级的简单步骤和实际遇到的问题罗列出来,与其他有意升级的人士分享,对自己也是一个总结和归档。

     假设Bo-Blog 1.7 的目录为blog,要安装的Bo-Blog 2.0.2sp2或Bo-Blog 2.1.0的目录为blog2,Hosting ISP的服务器目录结构:

   www---+
            |------ blog
            |------ blog2
      
      此时的http://www.yourblog.com 应该是指向blog目录的Bo-Blog 1.7,yourblog_IP则是ISP分配给你的服务器的IP地址;

数据库的准备和Bo-Blog 2.0.2sp2安装

     1)Bo-Blog 1.7 不能直接升级到Bo-Blog 2.1.0, 必需先升级至Bo-Blog 2.0.2sp2,然后再升级到Bo-Blog 2.0.3,最后升级到Bo-Blog 2.1.0。Bo-Blog 2.0.2sp2到Bo-Blog 2.0.3以及到Bo-Blog 2.0.3到Bo-Blog 2.1.0都会有数据库结构的更新;

    2)登录到Hosting ISP的CPanel,创建一个MySQL数据库 myblog_blogdb,用户myblog_blogusr及密码,并对用户myblog_blogusr授予操作数据库 myblog_blogdb的所有权限;

    3)用PhpMyadmin检查数据库 myblog_blogdb,确保 MySQL connection collation设为utf8-general-ci或utf8-unicode-ci;只是的数据库时空的,没有任何表(table)和记录 (record);

    4)将Bo-BlogV2.0.2sp2\bo-blog中的所有文件和目录FTP上传到Hosting ISP的服务器的目录blog2中;别忘了更改 bak、
data、temp、attachment的权限至777;

      5)打开IE,输入URL地址"http://yourblog_IP/blog2/install/install.php”,开始运行安装Bo-Blog 2.0.2sp2;安装过程中要求填写MySQL数据库 myblog_blogdb,用户myblog_blogusr及密码等信息;安装过程很快完成,会在数据库 myblog_blogdb中创建所有Bo-Blog 2.0.2sp2需要的表(table);安装时字符集与整理选择“使用服务器默认设置”;

    6)登录Bo-Blog 2.0.2sp2后台;删除自动生成的第一篇日志、删除自动生成的分类,数据维护”-“刷新缓存”中,选择“刷新计数器”选项下的“最大ID缓存”;

    7)删除/blog2中的整个子目录/install;

    8)打开IE,输入URL地址"http://yourblog_IP/blog2",这是你得到的页面应该是全新的没有任何记录的Bo-Blog 2.0.2sp2;

Bo-Blog 1.7 文本转换和数据库导入

     1)首先将blog的index.php改名,以停止对Bo-Blog 1.7的访问,减小服务器的负荷并保证访问量,确保评论及访问量等信息不再变化;

     2)将Bo-Blog 2.0.2sp2附带的\Bo-BlogV2.0.2sp2\updates\update1to2\convert.php  拷贝到blog中;

     3)打开IE,输入URL地址"http://www.yourblog.com/convert.php";开始运行;

       4)convert.php是将Bo-Blog 1.7的文本信息转换到一个临时目录里,然后导入数据库myblog_blogdb中;

     5)Bo-Blog 1.7 -> 2.0.1 数据转换程序开始,系统要求输入 (1)文本版用户数据文件夹名; (2)文本版用户文章文件夹名;(3)转换后存放在文件夹名。(1)和(2)是在安装Bo-Blog 1.7时定义的文件夹,如果不记得,这二个文件夹可以在/blog中找到;定义转换后存放在文件夹名,假设为lwtemp,它是在/blog下的子目录,别忘了更改lwtemp的权限至777;

     6)数据转换是建议设为每次转换1个文件;整个数据转换运行的时间视原Bo-Blog 1.7的日志多少而各不相同;

     7)数据转换完毕后,开始导入数据库, 要求输入数据库信息等:数据库 myblog_blogdb,用户myblog_blogusr,密码及转换后存放在文件夹名lwtemp;选择“MySQL版本在4.1以下,或者4.1以上且默认字符集是UTF-8”;

     8)数据导入完毕后,打开IE,输入URL地址"http://yourblog_IP/blog2",到Bo-Blog 2.0.2sp2后台刷新缓存,刷新计数器;

     9)将Bo-Blog 1.7 的目录为blog改名为blog17,目录blog2改名为blog,这时http://www.yourblog.com 应该是指向blog目录,而这个目录已经是Bo-Blog 2.0.2sp2了;

    10)试一下访问http://www.yourblog.com ,应该是含有你以前1.7 数据的Bo-Blog 2.0.2sp2版了;

    11)将blog17/up拷贝到blog中,确保Bo-Blog 2.0.2sp2可以打开所有1.7版的图片音乐等文件;

2.0.2 sp2版本升级到 2.0.3 正式版

      1)将 2.0.2 sp2版本的数据格式升级到 2.0.3 正式版的数据格式;

    2)拷贝Bo-BlogV2.0.3\Bo-BlogV2.0.3\tools\updateto203.php到目录/blog中;

    3)运行"http://www.yourblog.com/updateto203.php";

    4)数据库 myblog_blogdb会增加新的2.0.3的表(table);

    5)删除updateto203.php;

    6)将Bo-Blog 2.0.3的bo-blog 目录下除install/和data/外的所有文件上传到/blog目录下,覆盖所有旧版的文件;

    7)访问http://www.yourblog.com ,应该是Bo-Blog 2.0.3版了;

2.0.3版本升级到 2.1.0 正式版

      1)将 2.0.3版本的数据格式升级到 2.1.0 正式版的数据格式;

    2)拷贝Bo-blogV2.1.0\Bo-blogV2.1.0\tools\updateto210.php到目录/blog中;

    3)运行"http://www.yourblog.com/updateto210.php";

    4)数据库 myblog_blogdb会增加新的2.1.0的表(table);

    5)删除updateto210.php;

    6)新建目录/post 文件夹,改属性为777

    6)将Bo-Blog 2.1.3的bo-blog 目录下除install/和data/外的所有文件上传到/blog目录下,覆盖所有旧版的文件;

    7)访问http://www.yourblog.com ,应该是Bo-Blog 2.1.0版了;

    至此,Bo-Blog 1.7 升级 2.1.0基本上大功告成,然后到后台设置参数,验证日志及数目,评论及数目,更改表情,天气等信息,加载新的Template和插件等。

    Bo-blog2.1.0没有自带的相册,需要另外安装相册插件,自认为有很大的选择性和灵活性。


最后编辑: wilson 编辑于2010/10/20 23:33
wilson Email Homepage
2008/04/21 17:08
http://bbs.bo-blog.com/viewthread.php?tid=17537&extra=page%3D1
分页: 1/1 第一页 1 最后页