2008/03/28 13:11
迄今为止,我的网页已经成功地从基于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
假设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
2008/04/21 17:08
http://bbs.bo-blog.com/viewthread.php?tid=17537&extra=page%3D1
分页: 1/1
1
1
来自加拿大国会议员和总理的生日问候
Sting 斯汀和他的 Fragile




