香港独立IP空间
香港php空间
美国php空间
域名注册

如果你没有阅读无忧主机实战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数据库配置详细修改信息:

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

Discuz X1.5数据库详细修改信息:

Discuz X1.5数据接配置文件config_global.php

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

Discuz X1.5与ucenter通信的数据库配置文件config_ucenter.php

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

、修改部分站点目录权限为可写权限

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

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

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: