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 相关文章推荐
PHP脚本数据库功能详解(中)
Oct 09 PHP
PHP常用代码
Nov 23 PHP
自己在做项目过程中学到的PHP知识收集
Aug 20 PHP
浅析php中jsonp的跨域实例
Jun 21 PHP
php中time()和mktime()方法的区别
Sep 28 PHP
PHP取余函数介绍MOD(x,y)与x%y
May 15 PHP
浅析php设计模式之数据对象映射模式
Mar 03 PHP
基于laravel制作APP接口(API)
Mar 15 PHP
PHP数组实例详解
Jun 26 PHP
thinkPHP5.0框架引入Traits功能实例分析
Mar 18 PHP
thinkphp5.1框架模板布局与模板继承用法分析
Jul 19 PHP
Laravel框架实现文件上传的方法分析
Sep 29 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/27 PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
2012/12/28 PHP
百度地图API使用方法详解
2015/08/25 PHP
PHP receiveMail实现收邮件功能
2018/04/25 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
js+CSS实现弹出居中背景半透明div层的方法
2015/02/26 Javascript
javascript基本包装类型介绍
2015/04/10 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
2016/07/22 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
详解Require.js与Sea.js的区别
2018/08/05 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
Vue实现图片轮播组件思路及实例解析
2020/05/11 Javascript
使用python为mysql实现restful接口
2018/01/05 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
Python实现鼠标自动在屏幕上随机移动功能
2020/03/14 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
python利用appium实现手机APP自动化的示例
2021/01/26 Python
餐厅销售主管职责范本
2014/02/19 职场文书
自荐信的基本格式
2014/02/22 职场文书
品质管理部岗位职责范文
2014/03/01 职场文书
捐赠仪式主持词
2014/03/19 职场文书
社区志愿者培训方案
2014/06/10 职场文书
2014年度思想工作总结
2014/11/27 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
Django使用channels + websocket打造在线聊天室
2021/05/20 Python