很久没有写东西了,最近服务器受攻击,搞了好久,今天来分享一下网站更换服务器的详细操作方法,这篇文章分别总结dedecms和wordpress两套最常用的程序,以及在服务器、虚拟主机、vps、云主机等情况下的更换方法,希望大家进行收藏,以备用,另外这篇文章一定会很长。
做站长的,不管你网站又多大,一定会遇到更换服务器、或者更换空间商的情况的,那么你一定需要这篇文章,我会告诉你先做什么,后做什么,这样不会让你手忙脚乱,当然我还能保证只要你按照我的流程做,一定不会让你的网站出现打不开的情况。
当你需要迁移网站的时候你需要按照这样一个步骤:
1、配置新的服务器(vps、云主机类似)并进行环境设置,如果你用的是空间的话,一定要联系你购买空间的空间商,索要你的ftp账户、数据库账户、域名绑定管理账户等
2、备案迁移,如果你在国内,不得不面对一个繁琐的问题:备案,这里涉及到一个接入问题,在更改服务器之前必须带着你的备案密码,到新的服务商那里去办理接入手续,这个一般一天就可以搞定。
3、新服务器(包括vps、云主机)或虚拟空间绑定域名,注意这里是绑定,不是解析,千万不要现在解析。
4、备份现有网站数据和程序;
5、将程序和数据传到新服务器或空间里面,然后使用一个临时二级域名进行网站测试。
6、经过仔细测试后完全没有问题,这事你可以对你的域名进行解析修改了,将域名的解析记录改到新的服务器或者空间上。
7、等待解析生效,并且在等待时间内网站不会断线(查看解析生效的方法很多,最简单的是使用ping命令查看返回ip)。
8、确认解析到新网站ip后就可以对旧空间和服务器进行关停操作了。
提示:大家在做服务器迁移或者更换空间的时候一定要在旧服务到期之前3天,甚至一周的时候进行更换,留出多余的时间应付突发情况。
dedecms网站更换服务器/空间操作方法
由于dedecms的简单实用,并且可以免费生成静态页面,被很多企业所采用,dedecms操作起来比较简单,程序自带数据备份功能,虽然这个功能有时候不太好使,单对于广大使用虚拟空间的站长来说还是很方便的;具体操作方法如下所示:
方法1:适用于虚拟空间站长
由于虚拟空间不允许你对服务器进行操作,一切动作之能依靠自己的程序完成,所以步骤比较繁琐,且容易出错。操作时要小心,发现报错及时解答。
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 打开这个文件对以下信息进行修改:
$cfg_dbhost 数据库地址,一般都是localhost;
$cfg_dbname 数据库名;
$cfg_dbuser 数据库用户;
$cfg_dbpwd 数据库用户密码;
$cfg_dbprefix 数据库表前缀;
$cfg_db_language 数据库编码。
根据你的信息进行修改,完成后检查一切都没有问题,再进行域名的绑定和解析。
wordpress程序更换服务器/空间的方法
wordpress是一款比较流行的开源系统,大部分站长的博客是使用它的,在wordpress的更换服务器过程中和上面基本相同,唯一在数据备份和恢复的过程有区别,这里就主要讲一下备份恢复,其他内容同上。
虚拟空间用户
wordpress程序的备份需要使用一个插件:WordPress Database Backup 安装这个插件后,可以对wordpress的数据库进行备份,并且支持本地下载数据库备份、邮件发送、存放到ftp等功能,唯一的缺点就是不支持恢复数据库。当然这个插件还可以支持定时自动备份,自动将备份发送到你指定的邮箱里面。
安装好后选择“工具——备份”然后在右侧窗口选择存放备份的方式如上图,然后点击“立即备份”。
搞定备份后其他步骤和上面的相同,不在赘述。
服务器用户
服务器用户的备份恢复都和上面的相同,不同的是wordpress程序的链接数据库文件为:wp-config.php 打开根据注释提示修改如下内容:
完成后步骤同上。
好了,一切都搞定了,只要你按照这个步骤去操作,绝对不会让你的网站出现中途打不开的情况。