关于WordPress搬家方法步骤的整理
最近准备更换自己的博客服务器,所以需要将原来服务器上的所有东西都搬到新的服务器.为了数据的安全,在网上找了很多的资料.
现在整理一下整个搬家过程的操作步骤.
下面进入正题:
1.测试环境
这次我使用的示例服务器是:
原服务器(需要导出数据):http://www.kilu.de (位于德国的老牌服务器提供商,其免费空间支持的东西很全面.包括FTP,数据库的管理都支持)
新服务器(需要导入数据):http://www.yunshangdian.com (即:新浪云 SinaAppEngine)(空间需要付费,尤其要支持FTP的话,需要更高些的费用)
如果你的服务器不是以上这两个,也不用着急,几乎所有的服务器的原理都是相同的.
2.准备
1)首先你需要确认你的新旧服务器都支持FTP,以及数据库的导入导出.
上面已经说过,如果是SAE的服务器的话,FTP的支持需要付费的.对于SAE的收费,这里教一招,你可以只开通一个月"基础级"空间,这样就可以使用FTP了,之后续费就可以只续普通空间的费用.
2)你需要安装一个FTP上传下载的工具.这样的软件很多.这里使用"FileZilla".
3.原服务器的数据导出
数据的导出分为两部分:
1)数据库的导出:
①登入原系统的数据库管理界面.
②然后选择相应的数据库.再点击"导出".
③在"导出"页面,将表全选,然后点击右下角的"执行".
然后浏览器会提示你下载导出的".sql"文件.保存待用.
2)整站代码的导出:
①首先你需要获取原服务器的FTP信息,以下是我的原服务器的信息.
②然后使用FileZilla连接上述服务器,将"www"文件夹下所有文件下载到本地的文件夹.本地文件夹暂且起名为"WordPressSource".
这个过程可能需要几分钟到十几分钟.下载好以后,代码部分的导出工作就已经完成了.
以上,将原服务器的数据导出的工作就全部完成了.
4.新服务器的数据导入
相应的,新服务器数据的导入工作也是分为两步:
1)数据库的导入
①数据库的导入之前需要特别注意一点.就是在原来的数据库中有很多链接资源,这些资源都指向原有的服务器.所以需要在导入数据之前要把数据库文件中的原服务器域名替换成新服务器的域名.
当然,如果你在原服务器中使用的域名是自己绑定的,并且已经将这个域名绑定到了新的服务器中.那么就无需替换了.
下面进行域名的替换.
打开原服务器导出的".spl"文件.输入原来的域名,再输入新的域名进行替换.替换完成后保存.
②然后打开SAE的管理页面点"数据库管理".
③再点击"用phpMyAdmin管理"进入数据库管理界面.
这里要特别注意一点,就是需要将"用户名","密码","数据库名"对应的信息保存备用.
④在数据库管理界面点击"import".
⑤再点击"Browse"选择刚才修改过的".spl"文件.并点击"Go"执行导入操作.
到此为止,数据库的导入工作就算完成了.
2)整站代码的导入
①在导入整站代码之前首先需要修改一个名为"wp-config.php"的文件内容,这个文件是WordPress连接数据库的配置文件,需要将里面的三个信息修改成新服务器的数据库信息.即替换"用户名","密码","数据库名"为新数据库的对应的信息.(上面红色字体声明保存的信息)
将下图红色部分替换成新数据库的对应信息,注意要用单引号括住相应的字段.修改完成以后保存.
②然后,你要获取新服务器的FTP信息.进入云商店自己的应用,然后点击"FTP设置"就可以查看自己的FTP信息了.(前面说过,这个FTP支持需要支付额外的费用,否则看不了)
③记录自己的FTP信息.密码就是云商店的密码.
④用"FileZilla"登录上述的服务器.并将原服务器下载下来的代码文件(WordPressSource中的所有文件)上传到FTP的根目录下.这个过程又可能会花费几分钟到十几分钟的时间.
上传完成后,所有WordPress搬家的工作就全部结束了.理论上此时再访问新的站点,你的博客就会完整的运行在新的系统上了.
说在后面的话:
其实整个过程非常的简单,无非就是数据的导入导出,只不过有两个地方要修改文件,所以请注意.
一个地方是将数据库导出的文件中的原服务器域名替换成新服务器域名;
还有一个是将"wp-config.php"文件中的数据库信息修改为新数据库信息.
还有,虽然上述整个操作过程是几乎没有风险的,因为原来服务器的数据是没有被修改的.但是这里也要提示一下,千万不要把数据从原服务器导出以后就顺便把原服务器上的数据给删了.至少等新的服务器运行一段时间以后确定没有任何问题以后再删也不迟.
数据是无价的.
希望以上对大家有所帮助,如有错误请大家多多指正.
关于WordPress搬家方法步骤的整理的更多相关文章
- wordpress搬家到 linode 步骤简析
1. 购买并安装系统 购买就不说了哈,英文不好的自己搜教程. 然后是安装系统 linode 系统安装: 购买完成后登录,进入找到购买的vps ,点击 Dashboard (控制面板) 进入后点击 面板 ...
- wordpress搬家换域名
很多朋友开始接触wordpress都是在本地安装调试好了,再上传到服务器正常运营,我也是一样当我在本地测试好了准备将网站上线,在搬家到服务器的时候遇到过的一些问题,记录分享一下我是如何为wordpre ...
- 【腾讯云的1001种玩法】几种在腾讯云建立WordPress的方法(Linux)(二)
版权声明:本文由张宁原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/126547001488207964 来源:腾云阁 ht ...
- inception安装步骤---自己整理的安装步骤
inception安装步骤---自己整理的安装步骤2015-09-18 15:51 6185人阅读 评论(1) 收藏 举报 分类: inception相关版权声明:本文为博主原创文章,未经博主允许不得 ...
- WordPress搬家教程:换空间与换域名
WordPress搬家教程:换空间与换域名 由于本人博客空间8月份已到期,便新购一个虚拟主机想进行WordPress搬家,于是特意在网上查了些WordPress搬家教程,进行了综合总结,并结合这次实操 ...
- java配置数据库连接池的方法步骤
java配置数据库连接池的方法步骤 java配置数据库连接池的方法步骤,需要的朋友可以参考一下 先来了解下什么是数据库连接池数据库连接池技术的思想非常简单,将数据库连接作为对象存储在一个Vecto ...
- WordPress ‘crypt_private()’方法远程拒绝服务漏洞
漏洞名称: WordPress ‘crypt_private()’方法远程拒绝服务漏洞 CNNVD编号: CNNVD-201306-250 发布时间: 2013-06-20 更新时间: 2013-06 ...
- Git使用方法(精心整理,绝对够用)转载
Git使用方法(精心整理,绝对够用) 一.git客户端(本地仓库)的一些操作 1.设置账户(需要和github账户设置一致) git config --global user.name xxx g ...
- 用ADO操作数据库的方法步骤(ZT)
http://www.cppblog.com/changshoumeng/articles/113437.html 学习ADO时总结的一些经验 用ADO操作数据库的方法步骤 ADO接口简介 ADO库包 ...
随机推荐
- C++ 头文件系列(string)----分析string初始化内存模型
测大小 这里我们比较4种版本的basic_string模版类,分别是:string, wstring, u16string, u32string. 虽然他们是不同的字符串类型,但是其sizeof的结果 ...
- [译]Selenium Python文档:八、附录:FAQ常见问题
另外一个FAQ:https://github.com/SeleniumHQ/selenium/wiki/Frequently-Asked-Questions 8.1.怎样使用ChromeDriver ...
- iwebshop里面传数组且输出
//php后台 $starttimestr = $arr[0]['forea_time']; $endtimestr = $arr[0]['end_time']; $data['starttime'] ...
- [微信小程序]初试——成绩分析小程序问题总结
文件类型说明 第一次打开微信小程序的开发者工具,就是下面这个样子. 好多已经存在的默认文件 .js .json .wxml .wxss 首先当然要搞懂这些文件都是干什么的 app.js是小程序的脚本代 ...
- 老李分享:webservice是什么?2
web service 组件 基本的 web service 平台是 XML + HTTP.所有标准的 web service 使用以下组件: SOAP(简单对象访问协议) UDDI(通用描述.发现与 ...
- UNION ALL合表查询
有时候需要连表查询数据,可以使用union all来做合表. 语法: SELECT column_name FROM table1UNION ALLSELECT column_name FROM ta ...
- 采用Spring AOP+Log4j记录项目日志
转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/6567672.html 项目日志记录是项目开发.运营必不可少的内容,有了它可以对系统有整体的把控,出现任何问题 ...
- js随机模块颜色
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content ...
- MyEclipse常见错误
1.Could not create the view: An unexpected exception was thrown java.lang.NullPointerException a ...
- ArcGIS API for JavaScript 4.2学习笔记[27] 网络分析之最短路径分析【RouteTask类】
要说网页端最经典的GIS应用,非网络分析莫属了. 什么?你没用过?百度高德谷歌地图的路线分析就是活生生的例子啊!只不过它们是根据大实际背景优化了结果显示而已. 这个例子使用RouteTask进行网络分 ...