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 相关文章推荐
VML绘图板②脚本--VMLgraph.js、XMLtool.js
Oct 09 PHP
PHP 5.3.0 安装分析心得
Aug 07 PHP
PHP 变量的定义方法
Jan 26 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
Jun 17 PHP
解析如何在PHP下载文件名中解决乱码的问题
Jun 20 PHP
PHP文件缓存类示例分享
Jan 30 PHP
PHP+Mysql基于事务处理实现转账功能的方法
Jul 08 PHP
PHP访问数据库集群的方法小结
Mar 14 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
Aug 11 PHP
阿里云Win2016安装Apache和PHP环境图文教程
Mar 11 PHP
360搜索引擎自动收录php改写方案
Apr 28 PHP
PHP-FPM 的管理和配置详解
Feb 17 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基础知识:类与对象(5) static
2006/12/13 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
浅谈PHP的反射API
2017/02/26 PHP
php redis实现对200w用户的即时推送
2017/03/04 PHP
php intval函数用法总结
2019/04/14 PHP
Js获取事件对象代码
2010/08/05 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
js截取固定长度的中英文字符的简单实例
2013/11/22 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
2015/03/16 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
JavaScript实现翻页功能(附效果图)
2017/02/16 Javascript
Vue项目中引入外部文件的方法(css、js、less)
2017/07/24 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
JS实现可视化文件上传
2018/09/08 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
2019/04/23 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
Python 实现文件打包、上传与校验的方法
2019/02/13 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
python可以用哪些数据库
2020/06/22 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
高中军训感言400字
2014/02/24 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
学生会竞选演讲稿
2014/04/24 职场文书
总经理助理岗位职责范本
2014/07/20 职场文书
大学生暑期实践报告之企业经营管理
2019/08/08 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle
《勇者辞职不干了》ED主题曲无字幕动画MV公开
2022/04/13 日漫