2010-01-05 129 views
3

我想为我的WordPress博客制作本地开发副本。我首先尝试在本地安装wordpress(在XAMPP for Windows上),安装插件然后导入实时数据(从数据库备份)。问题是,每当我导入实时数据时,即使在通过数据库更改博客URL之后,我也开始出现各种错误。如何安全地将我的WordPress博客移植到本地主机?

此外,我在我的服务器上的重定向规则似乎不能在本地工作(无论是由wordpress还是其一些插件设置)。

那么,有没有一种安全的方式来抓住整个事情,并使其在本地完全像服务器一样工作?

你的帮助是非常赞赏:)

回答

7
  1. 得到的所有文件的完整备份您的在线WordPress安装
  2. 得到数据库的完整备份使用
  3. 用任何文本编辑软件,处理数据库备份和变化的SQL文件与http://localhost
  4. http://old.site每次出现的文件解压到你的文档根目录
  5. 编辑wp-config.php来调整数据库主机/用户/密码
  6. 导入修改后的SQL备份
  7. 登录到管理面板,进入选项 - >永久保存到更新的永久链接

无需安装任何软件,只要抓住你有什么网上。在Windows上,您可能需要重命名.htaccess

+0

搜索+替换保存了我的生活!感谢队友:) +1 – alex 2010-07-29 15:33:04

1

也许有人会拿出一个工具,教程或在这个完整的HOWTO,但在此期间一些一般的东西上迁移:

  1. 重定向规则可能不起作用,因为由于启动.,Windows在.htaccess文件名中遇到问题。我通常的做法是,在我的Apache配置文件中添加(或更改)AccessFileName指令,使htaccess.txt可以在Windows上更好地使用该文件。如果没有帮助,请将.htaccess的内容放在这里。

  2. 从我的(虽然有限)Wordpress的经验来看,最好是制作Wordpress文件和数据结构的原始副本,而不是安装新版本并添加所有插件。 WordPress的代码基础(插件的自动更新等)发生了很大的变化,问题变得愈演愈烈。然后,您必须在配置文件中本地更改路径,或者设置完全模仿服务器上的路径结构。

你可以发布一些使用实时数据时得到的错误吗?

+0

大尖上的#1你能对#2虽然详细说明?我如何获得数据的原始副本(我目前使用WP-DB-Backup)? 至于错误,当我尝试将整个安装移动到本地主机时,我开始为自定义找到“未找到”错误当我安装一个新的wordpress安装然后迁移数据(phpmyadmin导入/导出)时,即使在主页上,我也收到了一个404错误。 不知道发生了什么。 – KeyStroke 2010-01-05 13:30:40

+0

#2:例如,在远程服务器上安装phpMyAdmin,导出数据库的完整转储,然后将其重新导入到phpMyAdmin本地。如果您有命令行访问服务器和/或在本地,您也可以使用'mysqldump'和'mysql'。至于错误,请确保您的htaccess重定向首先正常工作。那么错误可能全部消失。 – 2010-01-05 13:34:31

+0

要制作WordPress文件结构的原始副本,只需通过FTP或类似的方法将所有内容复制到本地硬盘。 – Svish 2010-01-05 13:40:38

0

这里是我的2分钱小费提示:

如果你正在使用的插件,其中一人有一个API-键(例如,谷歌的分析工具,需要密钥),关键可以是绑定到您的wordpress博客所在的IP地址,可能在本地主机(127.0.0.1)下失败。所以仔细检查一下,看看你是否可以获得一个可以在任何IP地址上工作的全局密钥。这取决于服务和插件。谷歌地图是一个,Recaptcha是另一个想到的。

希望这会有所帮助, 最好的问候, 汤姆。

0

肯普的回答是完美的。我只想补充一点,你可以下载像VirtualBox或VMware这样的软件,并安装Linux并启动并运行虚拟机上的Web服务器。这会让你通过任何WAMP-LAMP不一致。

0

肯普的答案很好 - 但你不需要编辑你的SQL转储或者更改数据库。

相反,加2行到wp-config.php文件(我通常添加它们只是文件里的注释线以上:

define('WP_HOME','http://localhost'); 
define('WP_SITEURL','http://localhost'); 


/* That's all, stop editing! Happy blogging. */ <-- this line already present in the file. 
相关问题