关于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库包 ...
随机推荐
- ubuntu16.10下安装erlang和RabbitMQ
Ubuntu系统下安装RabbitMQ(我选择的是Ubuntu Server 16.10) 1.首先必须要有Erlang环境支持 --安装之前要装一些必要的库(Erlang开发环境同样)(参考:duq ...
- Unity 3D Framework Designing(4)——设计可复用的SubView和SubViewModel(Part 1)
『可复用』这个词相信大家都熟悉,通过『可复用』的组件,可以大大提高软件开发效率. 值得注意的事,当我们设计一个可复用的面向对象组件时,需要保证其独立性,也就是我们熟知的『高内聚,低耦合』原则. 组件化 ...
- 简单实用的JQuery弹出层
效果: 初始状态时滚动条是可以滚动的 弹出层出现之后:1.弹窗始终居于整个窗口的中间 2.滚动条不可滚动 实现代码: HTML代码: <div class="container&quo ...
- unity插件开发——MenuItem
有unity中的菜单栏是我们经常使用到的地方,如下图: MenuItem的作用就是增加一个自己的菜单 使用方法: 在工程中Assets目录下任意一个Editor目录(以后简称Editor目录,如果不存 ...
- python操作数据库之批量导入
python操作数据库之批量导入 Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进. Python具有丰富和强大的库.它常被昵称为胶水语言,能够把用其他语言制作的 ...
- Ubuntu离线安装VSCode(附带前期准备工作)
跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux 在说正式步骤前先把准备工作做到位: 1.IP设置,这个因为是GUI的,手动设置 ...
- 3.Redis常用命令:String
字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中字符串类型的Value ...
- First Article
Hello World 愚人节的这天,我在我师傅的引导下,踏上了博客园这条不归路...... 先做下自我介绍,我姓李,木子李,因为本人比较中二,所以大家就叫我李中二吧! 工作是前端开发,目前正在深圳一 ...
- 《ECMAScript标准入门》第二版读书笔记
title: <ECMAScript标准入门>第二版 date: 2017-04-10 tags: JavaScript categories: Reading-note 2015年6月, ...
- 嵌入javascript脚本的位置
JavaScript脚本可以放在HTML文档任何需要的位置.一般来说,可以在<head>与</head>.<body>与</body>标记对之间按需要放 ...