本地搭建WordPress平台教程
在本地搭建WordPress平台方便调试自己的主题、插件,但是在本地搭建,会遇到的问题就是数据库跟你线上站不一样,这样在调试主题的时候就没有办法看到真正使用中的效果,本文将着重说明一下如何使用Phpmyadmin将数据表导入到自己在本地搭建的WordPress中。
一、准备工作
在搭建之前,需要准备一些软件。
1.phpnow
该软件是一个常规整合包,apache+mysql+php+phpmyadmin集合在一起,使用非常方便。
下载传送门:phpnow官方下载
2.网站的全站备份
这个需要到网站后台进行全站备份,全站备份中包括对数据库的备份,如果您的主机后台全站备份中没有.sql文件,请自行备份数据库。
二、环境架设
1.phpnow的安装。
将下载到的phpnow解压到硬盘任意位置,不要放置在包含中文的路径下,WinVista/7用户请关闭UAC。
执行文件夹内的setup.exe。
程序提示选择组件版本,全部选择为推荐版本就可以。
当解压完成后,会提示选择是否初始化,按y,回车继续。
提示设置mysql root账户密码,直接设置即可。设置完成后,phpnow安装完毕。
安装完毕后会弹出这样一个界面,记录下MySQL服务器名、用户名、数据库名,备用。
2.将全站备份中public_html(针对多数Linux主机而言)文件夹下的内容的解压至phpnow安装文件夹下的htdocs文件夹下。遇到需要替换的文件,一律替换。(只有一个index.php需要替换)
也就是说,你打开htdocs文件夹后,可以看到wp-admin等目录。
3.删除wp-config.php,该文件记录了你的设置,如果不删除该文件,在访问本地平台时,会自动跳转到你的站点。
4.按照一般安装WordPress的方法来安装WordPress,数据库主机、数据库名、数据库用户名,都按照上面记录下来的内容填写。
5.可能出现的问题
因为这样的安装是需要WP默认主题来支持的,如果删除了默认主题,就会显示成白色。当出现这个问题时,在地址栏输入127.0.0.1/wp-admin登陆管理后台,将主题进行更改就可以了。
三、数据库表导入
本文的重点就是在这里了,首先先介绍一下WordPress的数据表。
在WordPress安装完成之后,会在数据库中建立11个表。
Users表:保存所有的用户信息,用户名,显示昵称的等。
Usermate表:保存用户的私有信息,即对WordPress的后台设置等。
Posts表:保存日志以及页面的信息。
Postmate表:保存日志ID等扩展附加信息。
Comments表:保存评论信息。
Commentsmate表:保存评论扩展信息。
Links表:保存链接表信息。
Options表:保存设置信息。
Terms表:保存标签、分类等信息。
Term_relationships表:保存分类排序等信息。
Term_taxonomy表:此表关联到term表上,保存分类ID号等信息。
在以上这些表中,我们需要将options表、Users表、Usermate表除外的所有表转入本地平台建立的数据库中。方法如下:
1.在地址栏中输入127.0.0.1/phpmyadmin
2.使用在用户名为root,密码为安装phpnow时设置的root密码,登陆到phpmyadmin。
3.创建新的数据库。
4.将数据库备份导入到新建的数据库中。
5.在本地环境的数据库中,将需要被覆盖掉的8个表删除。
6.将数据库中的数据表已结构和数据的模式复制到本地数据库中。
7.对需要导入的8个表进行复制。(逐一复制)
到此为止,本地平台就搭建完毕了,如果你访问本地服务器时发现有数据库的数据不正常的话,就根据上面介绍的各个表保存的数据进行数据表删除和重新复制即可。
需要注意的就是不要把option、users、usermate这三个表复制了就可以了,否则会访问本地平台时无法登陆、跳转至线上站等莫名其妙的问题。
哈哈,祝各位折腾愉快。(本文写的我菊花都碎了…… )
已有 10 条评论
发表评论
电子邮件地址不会被公开。 必填项已标注。
果断的留言 抢沙发
大D辛苦
@xushine 兔兔,确实好辛苦……本地数据库是建起来,删除掉,一遍一遍的……
辛苦你了,这个保留起来以后用方便。
@Q Music 呵呵,辛苦点没啥的说~
大D弱弱的问一句 每次写一篇文章 就要去做个图吗?
@xushine 是啊……
这一刻dave様灵魂附体
@dave 嗯嗯,第一个提出这个问题的是dave大人啊~~
貌似有一键搭建PHP的~
phpnow也是一款自动搭建的程序,这篇文章的主旨是后面的数据库处理部分,本地搭建的部分完全是搂草打兔子--捎带脚的事情……