新闻中心

无忧主机精通Discuz x1.5网站迁移详细步骤及方法——操作篇

作者 / 无忧主机 时间 2011-01-20 03:52:03

如果你没有阅读无忧主机实战Discuz x1.5网站迁移详细步骤及方法—准备篇,请你回头看一次把,哪怕是一分钟也可以,让你心里有个数。无忧主机(www.51php.com)关于discuzx!1.5迁移教程是一个系列教程,如果你是“断章取义”的高手,就请直接继续往下看。 由于本迁移教程写的比较详细,所以罗列了教程目录,方便用户查询阅读: 一、              Discuz x1.5网站迁移的要求 二、              新空间的准备工作 三、              老空间的准备工作 四、              Discuz x1.5网站迁移的要求 五、              迁移调试环境的搭建 六、              数据上传和在线解压缩 七、              恢复mysql数据库 八、             修改部分站点目录权限为可写权限 九、              确定迁移,将域名解析到无忧虚拟主机服务器ip Discuz x1.5网站迁移的要求 迁移目的:以不影响老站运行为前提,完美无缝迁移discuzx!1.5 迁移方法:整站迁移,将老站所有网页前部复制到新空间 迁移的域名:www.51php.com(由于客户要求保密隐私,应客户要求不透露网站域名,仅用我公司域名代替) 迁移环境搭建:由于都是php空间,为建设一个完美的迁移调试环境,我修改本地电脑hosts文件,使用客户域名www.51php.com直接进行调试迁移,避免由于域名问题影响迁移成功。迁移未完成前,不用做域名解析。迁移环境搭建的方法请阅读。网站迁移绝招之修改hosts文件 迁移说明:为了方便文档编写,我定义几个术语。 老站或老站空间指用户原始网站空间,即迁移对象; 新站户新站空间指客户购买我公司的300M香港php空间; 客户域名指用户网站正在使用的域名www.51php.com。 Discuz x1.5网站迁移的步骤与方法 一、新空间的准备工作: 1、  登录新空间控制面板(www.51php.com/login)新建一个供discuzx1.5存储数据的mysql数据库,并记录下新数据库的数据库名称、数据库用户、数据库密码已备后用。DZ主机新建数据库的方法见DirectAdmin(DA)操作手册之数据库篇 2、  登录新空间控制面板(www.51php.com/login),绑定老站域名(www.51php.com),请不要做域名解析,只需要绑定该域名即可,以备后用。 3、  登录新空间的ftp清空站点根目录public_html,请务必记住是public_html目录下的所有文件,其余的不要动,否则会影响正常使用空间。如果你手快已经删除了,请在原始位置重建该目录即可 二、老空间的准备工作: 4、  使用数据库管理工具phpmyadmin备份网站mysql数据库。如果你不熟悉phpmyadmin工具,请阅读帝国备份王网站迁移好帮手,使用这款“傻瓜”工具进行备份。 5、  使用空间提供商的在线压缩工具,将老站所有网页全部打包,后下载到本地。 6、  将老站的discuzx1.5所有网页文件压缩后文件下载到本地,在本地解压检查网站结构的完整性。如果你的网站文件非常大,500M以上,无忧主机(www.51php.com)建议你分量压缩(分成几个压缩包),极可能减少压缩包的容量,避免在线解压缩时超时。压缩时,请注意数据压缩格式为.zip或tar.gz格式。 三、迁移调试环境的搭建: 7、  修改本地电脑(就是你自己电脑)的hosts文件,将用户域名www.51php.com解析强行临时解析到我公司虚拟主机服务器上。详细设置方法见:网站迁移绝招之修改hosts文件 8、  在本地新建一个记事本,输入一下内容:“我是一个备忘标记,我是无忧香港php空间,不要误操作原始空间数据,访问我,我就是你的新空间。”,保存为任意名称的.html文件,如51php.html,然户将51php.html上传到新空间的站点根目录public_html下。 9、  完成第7、8步骤后,打开IE浏览器,输入:51php.com/51php.html如可以正常访问,表示迁移调试环境搭建成功。 10、为什么需要操作第7、8、9步骤类?原因是:由于我们迁移调试时,使用的域名是和老站一模一样的域名,为了防止用户在迁移调试过程中,犯糊涂错误操作老站数据酿成悲剧,请用户务必在迁移前,请你确定操作的是新空间的数据,使用修改hosts的方法来建设discuz!x1.5迁移环境,其目的也是为了达到不影响老站运行的情况下迁移网站,而且又可以避免由于域名问题而导致新问题,在一个与老空间完全一模一样的情况下进行迁移调试过程,可以方便排查迁移后的错误,保障迁移工作顺利完成。 四、数据上传和在线解压缩 11、使用ftp断点续传工具(LeapFTP)将老站discuzx1.5所有网页文件的压缩包上传到新空间public_html目录下。 12、数据上传完毕后,请按照无忧主机基础教程深入详解无忧主机php空间如何上传网站数据  介绍的方法,将压缩包解压到根目录下。 五、恢复mysql数据库 13、使用phpmyadmin或帝国备份网恢复mysql数据库 14、修改ucenter和discuz x1.5的数据库配置文件,将步骤1中新建的新的mysql数据库信息替换为老数据库信息。建议修改时,使用Editplux文本编辑器进行修改。详细修改方法和数据库配置文件夹路径: Ucenter安装目录下: ./data/config.inc.php 将config.inc.php文件中蓝色方框内的数据库配置信息替换为新空间的mysql数据库信息。见图1 Discuz X1.5安装目录下: ./config/ config_global.php ./config/config_ucenter.php 将config_ucenter.php和config_global.php文件中蓝色方框内的数据库配置信息替换为新空间的mysql数据库信息。见图2和图3 Ucenter数据库配置详细修改信息: Discuz X1.5数据库详细修改信息: Discuz X1.5数据接配置文件config_global.php Discuz X1.5与ucenter通信的数据库配置文件config_ucenter.php 、修改部分站点目录权限为可写权限 15、由于无忧主机是纯linux环境下的php虚拟主机,请用户做好上传操作后,请按照无忧主机站点目录(public_html)文件夹的权限设置一文介绍的方法,请将下列目录设置权限为可写权限777: Discuz X1.5站点目录: data及其子目录和文件 config及其子文件 uc_client 目录 uc_client/data/cache 目录 ucenter站点目录: data目录及其子目录和子文件 在线解压出来的文件的默认权限为777,请将上述目录手动设置为可写权限为777,否则站点将运行将报错。 七、Discuz X1.5站点迁移测试与排除 按步骤顺利执行上面15个步骤,discuz1.5迁移就成功了,无忧主机www.51php.com应用次方法已经成功迁移五个网站,上面的方法是我从“补锅式”的迁移方法到“一锅端”的迁移方法的升级,是折腾出来的经验。我在第一次迁移的时候,也是担心这担心哪,迁移discuz x1.5其实很简单。在修改过hosts文件的电脑上打开IE浏览器,运行老站域名www.51php.com看看是不是可以打开网页了类?网页打开后,请接下来检查项目: 1、  登录Discuz X1.5,检查注册会员和会员等级 2、  登录ucenter管理后台查看会员同步问题,检查应用管理同步是否正常 3、  注册一个新会员并发帖 4、  修改一个会员密码 5、  将任意一个会员帖子加为精华 6、  检查积分兑换情况 7、  检测模版是否显示正常 8、  检测mysql数据库表是否有乱码 经过上述检查都正常,恭喜你网站迁移完成。 八、确定迁移,将域名解析到无忧虚拟主机服务器ip 确定无误后,就可以开始域名解析了。我前几天在帮一个资深老站长迁移Discuz7.0论坛加Uchome家园的时候,他告诉我一个非常好的经验,我这里分享给大家,用户迁移时候,为了避免修改hosts文件,直接将不带www的域名解析到新空间上就可以,然后使用不带www域名进行迁移。我觉得这个方法很不错,推荐给大家。我知道,有人要问为什么了?我举例吧,这样更直观. 如:我的老站域名是51php.com,老站空间的ip地址是:192.168.0.1 我的新站的ip地址是:10.10.10.1 总所周知,我们在做域名解析时候一般都会解析两个域名,一个是主域名51php.com,一个是二级别域名www.51php.com。那么我们为了方便调试,将主域名51php.com解析到新空间(ip)10.10.10.1,老站解析不便保持使用www.51php.com的解析为:192.168.0.1 。 通过这种方法就更加直接啦!使用这个方法不仅可以保持新老网站同时运行,同时也保持了域名的统一性,减少迁移中的错误。此方法比我的修改本地hosts文件的方法更简单直接而且不用做解释大家一看就懂。简单就是王道,不愧是7年老站长,资历深啊,学习啦! 特别注意:由于我们迁移时,老站新站同步进行的,站点数据可能不同步。请用户自行安排好时间,将老站的mysql数据库重新备份,重复上述第13步骤,确定无错后,选择一个“月圆”之夜,偷偷的将域名解析,所有这一切你的网站用户是无法察觉的。完美无缝迁移discuz x1.5完成。如果瑕疵,请直接举报。举报方式如下: 举报热线:0791-8758006, 举报邮箱:340555017@qq.com 举报QQ:   340555017

本文地址:https://www.51php.com/discuz/1733.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服