零宕机实现不同程序网站的迁移

服务器技术    2012-11-12 12:04  

  很久没有写东西了,最近服务器受攻击,搞了好久,今天来分享一下网站更换服务器的详细操作方法,这篇文章分别总结dedecms和wordpress两套最常用的程序,以及在服务器、虚拟主机、vps、云主机等情况下的更换方法,希望大家进行收藏,以备用,另外这篇文章一定会很长。

  做站长的,不管你网站又多大,一定会遇到更换服务器、或者更换空间商的情况的,那么你一定需要这篇文章,我会告诉你先做什么,后做什么,这样不会让你手忙脚乱,当然我还能保证只要你按照我的流程做,一定不会让你的网站出现打不开的情况。

  当你需要迁移网站的时候你需要按照这样一个步骤:

  1、配置新的服务器(vps、云主机类似)并进行环境设置,如果你用的是空间的话,一定要联系你购买空间的空间商,索要你的ftp账户、数据库账户、域名绑定管理账户等

  2、备案迁移,如果你在国内,不得不面对一个繁琐的问题:备案,这里涉及到一个接入问题,在更改服务器之前必须带着你的备案密码,到新的服务商那里去办理接入手续,这个一般一天就可以搞定。

  3、新服务器(包括vps、云主机)或虚拟空间绑定域名,注意这里是绑定,不是解析,千万不要现在解析。

  4、备份现有网站数据和程序;

  5、将程序和数据传到新服务器或空间里面,然后使用一个临时二级域名进行网站测试。

  6、经过仔细测试后完全没有问题,这事你可以对你的域名进行解析修改了,将域名的解析记录改到新的服务器或者空间上。

  7、等待解析生效,并且在等待时间内网站不会断线(查看解析生效的方法很多,最简单的是使用ping命令查看返回ip)。

  8、确认解析到新网站ip后就可以对旧空间和服务器进行关停操作了。

  提示:大家在做服务器迁移或者更换空间的时候一定要在旧服务到期之前3天,甚至一周的时候进行更换,留出多余的时间应付突发情况。

  dedecms网站更换服务器/空间操作方法

  由于dedecms的简单实用,并且可以免费生成静态页面,被很多企业所采用,dedecms操作起来比较简单,程序自带数据备份功能,虽然这个功能有时候不太好使,单对于广大使用虚拟空间的站长来说还是很方便的;具体操作方法如下所示:

  方法1:适用于虚拟空间站长

  由于虚拟空间不允许你对服务器进行操作,一切动作之能依靠自己的程序完成,所以步骤比较繁琐,且容易出错。操作时要小心,发现报错及时解答。

dedecms后台备份数据库方法

  1、使用管理员账号登陆后台,点击:系统,选择:数据库备份/还原,然后点击右边的:提交。等待下面提示备份完成。

  2、第二步打包下载所有ftp上的程序文件。

  3、将下载下来的程序上传到新空间/服务器中,访问:http://你的域名/install/ 安装dede程序,安装完成后登录后台,选择:系统——数据备份/还原,在右边窗口的右上角点击:数据还原,然后点击下面的:还原所有数据库,等待完成,刷新即可。

  4、安装的时候需要将你的后台路径改为默认dede,如果你访问install一片空白,你需要进入install文件夹删除:index.html和install-lock.txt两个文件,修改index.php.bak 为index.php

  5、绑定域名,不会绑定就咨询你的空间商(如果你使用虚拟空间的话只解析不绑定是能访问网站的)。

  6、一切调试正常后,再进行解析域名。

  方法2:适用于服务器/vps/云主机等

  如果你是服务器的话方法1同样适用,但是有些繁琐,还有个更简单的方法:

  1、登录服务器,备份所有mysql数据库,同样备份的方法也很简单,如果你是懂一点技术可以使用phpmyadmin导出,恢复也同样适用phpmyadmin导入,或者直接登录shell使用mysqldump命令备份数据库,如果你不懂技术就找到mysql的安装目录,吧数据库同名的几个文件夹和里面的文件全部打包出来即可,恢复的时候直接解压到新服务器的mysql安装目录下。

  2、备份程序,同上。

  3、上传程序,恢复mysql数据。

  4、修改数据库连接文件,文件位置在data/common.inc.php 打开这个文件对以下信息进行修改:

dede数据库连接文件修改

  $cfg_dbhost 数据库地址,一般都是localhost;

  $cfg_dbname 数据库名;

  $cfg_dbuser 数据库用户;

  $cfg_dbpwd 数据库用户密码;

  $cfg_dbprefix 数据库表前缀;

  $cfg_db_language 数据库编码。

  根据你的信息进行修改,完成后检查一切都没有问题,再进行域名的绑定和解析。

  wordpress程序更换服务器/空间的方法

  wordpress是一款比较流行的开源系统,大部分站长的博客是使用它的,在wordpress的更换服务器过程中和上面基本相同,唯一在数据备份和恢复的过程有区别,这里就主要讲一下备份恢复,其他内容同上。

  虚拟空间用户

  wordpress程序的备份需要使用一个插件:WordPress Database Backup 安装这个插件后,可以对wordpress的数据库进行备份,并且支持本地下载数据库备份、邮件发送、存放到ftp等功能,唯一的缺点就是不支持恢复数据库。当然这个插件还可以支持定时自动备份,自动将备份发送到你指定的邮箱里面。

wp备份数据库

  安装好后选择“工具——备份”然后在右侧窗口选择存放备份的方式如上图,然后点击“立即备份”。

  搞定备份后其他步骤和上面的相同,不在赘述。

  服务器用户

  服务器用户的备份恢复都和上面的相同,不同的是wordpress程序的链接数据库文件为:wp-config.php 打开根据注释提示修改如下内容:

wp数据库连接文件修改

  完成后步骤同上。

  好了,一切都搞定了,只要你按照这个步骤去操作,绝对不会让你的网站出现中途打不开的情况。

在线留言

我要留言