wordpress网站转移到本地运行测试的方法


Posted in PHP onMarch 15, 2017

作为站长而言,有时候我们可能会碰到更换服务器或者为网站做一个整体布局修改和升级,我们首先需要做的就是对数据库和整个wordpress网站的 主题和插件等等相关文件进行本地备份。个人认为如果要对网站进行比较大的改动,比如更换网站框架或者网站结构,最好将整个网站转移到本地进行相关的运行测 试,这样做可以保证修改的进度和效率,无需每次都要将修改的效果反复上传覆盖,你可以将整个网站测试完毕后再进行最终的上传。

那么我们如何将ftp服务器上的wordpress网站转移到本地呢?其实主要还是数据库修改的问题,刚开始也遇到了不少问题,数据库的导入还算 顺利,但是当你安装好wordpress程序后,由于域名和登陆密码都不一致,还有文件路径,都需要进行相应的修改。下面我向大家分享一下如何将 wordpress网站转移到本地运行。

1. 备份数据库,我首先要做的第一件事就是备份数据库,直接到phpmyadmin 后台导出数据库即可,本人用的是西部数码它有一个实用的 (通过SQL文件导入导出) 功能可以直接将数据库备份到指定的ftp文件夹中,当然其它主机提供商应该都会有这种功能,如果没有可以到phpmyadmin中手动备份就好了。

wordpress网站转移到本地运行测试的方法

2.对wordpress网站程序进行整个备份,推荐大家先到各自的主机提供商上面的文件管理中进行压缩,再通过ftp下载,这样速度会快一些。

3. 在本地进行数据恢复,首先你得先安装一个本地环境,个人建议使用xampp,一个功能强大的集成软件包,安好后输入localhost进入xampp界面进行简单的设置,这里主要是修改一下数据库的登陆密码。

wordpress网站转移到本地运行测试的方法

进入安全选项界面点击 http://localhost/security/xamppsecurity.php 进行修改,默认是没有密码的,mysql用户名root无法修改知道就行了,为了图方便,本人将登陆密码改成与线上备份的网站密码一致,这样你就无需再另 外对wp-config.php文件中的密码进行修改。

4. 进入phpmyadmin管理界面创建数据库,建议将数据库名改为与备份数据库名相一致,可以省去一些不必要的麻烦。创建好数据库后将你备份好的数据库导入即可。再将备份好的wordpress程序放到htdocs文件夹内,我这里另外建了一个名为 mylive 的文件夹把wordpress程序都放在里面。

wordpress网站转移到本地运行测试的方法

5. 关键的一步,首先到phpmyadmin中将wp_options表中的siteurl字段改为本地 url,例如将原来的域名路径 http://www.dglives.com/wordpress 改为本地路径 http://localhost/mylive/wordpress 即可,之前碰到一个问题就是导入数据库后,在地址栏中输入 http://localhost/mylive/wordpress/wp-admin 登陆后会被直接跳转到线上wordpress后台管理,而不是本地后台管理。如果出现以上问题,只需修改siteurl字段url就可以解决了。

6. 打开本地wordpress文件夹中wp-config.php文件,将MySQL 数据库用户名改为 root 密码如果与线上网站的数据库密码一致的话就无需改动。

wordpress网站转移到本地运行测试的方法

7. 最后一步在地址栏中输入 http://localhost/mylive/wordpress/wp-admin 进入本地wordpress后台管理的常规选项,将WordPress 地址(URL)和站点url改为下图所示:

wordpress网站转移到本地运行测试的方法

结语:到这里基本上大功告成了,检查一下路径是否正常。

输入http://localhost/mylive/wordpress,首页重见天日。

wordpress网站转移到本地运行测试的方法

随便点击一篇文章看下是否正确显示,主要是检测本地url路径能够正常打开。

wordpress网站转移到本地运行测试的方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
ThinkPHP php 框架学习笔记
Oct 30 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
Mar 13 PHP
PHP数据流应用的一个简单实例
Sep 14 PHP
phpstrom使用xdebug配置方法
Dec 17 PHP
sae使用smarty模板的方法
Dec 17 PHP
php中require和require_once的区别说明
Feb 27 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
Jul 22 PHP
PHP实现更新中间关联表数据的两种方法
Sep 01 PHP
php实现mysql数据库分表分段备份
Jun 18 PHP
php类常量用法实例分析
Jul 09 PHP
Yii2简单实现给表单添加验证码的方法
Jul 18 PHP
THINKPHP3.2使用soap连接webservice的解决方法
Dec 13 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
Mar 15 #PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
Mar 15 #PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
Mar 15 #PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
Mar 15 #PHP
thinkPHP简单调用函数与类库的方法
Mar 15 #PHP
Yii2 批量插入、更新数据实例
Mar 15 #PHP
Yii实现复选框批量操作实例代码
Mar 15 #PHP
You might like
可以在线执行PHP代码包装修正版
2008/03/15 PHP
PHP源码之 ext/mysql扩展部分
2009/07/17 PHP
php设计模式 DAO(数据访问对象模式)
2011/06/26 PHP
php生成静态页面的简单示例
2014/04/17 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
Google韩国首页图标动画效果
2007/08/26 Javascript
javascript 静态对象和构造函数的使用和公私问题
2010/03/02 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
JavaScript代码实现左右上下自动晃动自动移动
2016/04/08 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
2016/08/30 Javascript
浅谈NodeJs之数据库异常处理
2017/10/25 NodeJs
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
2018/09/26 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
Python3 读、写Excel文件的操作方法
2018/10/20 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
Django中的静态文件管理过程解析
2019/08/01 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
如何基于Python爬取隐秘的角落评论
2020/07/02 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
番木瓜健康和保健产品第一大制造商:Herbal Papaya
2017/04/25 全球购物
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
Bluebella美国官网:英国性感内衣品牌
2018/10/04 全球购物
美赞臣新加坡官方旗舰店:Enfagrow新加坡
2019/05/15 全球购物
蒂娜商店:Tiina the Store
2019/12/07 全球购物
俄罗斯园林植物网上商店:Garshinka
2020/07/16 全球购物
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
2013/06/05 面试题
五四青年节的活动方案
2014/08/20 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
专业技术人员年度考核评语
2014/12/31 职场文书
外出学习心得体会范文
2016/01/18 职场文书
MySQL定时备份数据库(全库备份)的实现
2021/09/25 MySQL
MySQL示例讲解数据库约束以及表的设计
2022/06/16 MySQL