如何克隆wordpress网站用于开发目的?

时间:2012-12-04 14:27:11

标签: php wordpress staging cloning

我有一个wordpress网站,我必须经常进行修改,所以我想创建该网站的克隆进行测试,因为我想在我将它们放到我的网站上之前几天测试我的修改。< / p>

到处都有“真实”网站的链接,所以我不知道该怎么做。

更新(改进说明):

问题:

  1. 链接是绝对的

  2. 这需要在线,以便其他开发人员可以测试网站

6 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

将您的整个文件从您的域名复制/粘贴到您想要的任何地方。

转到phpMyAdmin或使用允许您将数据库导出为.sql的工具。

打开.sql文件并运行查找并替换并替换所有绝对路径(只是wordpress之前的那个:即:http://www.yoursite.com/wp-content/etc。仅替换http://www.yoursite.com

检查数据库的权限,也许您应该更改服务器名称,数据库名称,用户名和密码。

创建一个新数据库并导入您导出并在之前一分钟修改的文件。

现在你已经获得了上一个网站的克隆,可以在两侧,文件和数据库上进行实验。

答案 2 :(得分:0)

如果您要为网站副本使用不同的主机名或路径,则不像复制文件和导出/导入MySQL数据库那么简单。事实上,在数据库的各个列中嵌入了绝对URL。

这里有一步一步的程序。

http://codex.wordpress.org/Moving_WordPress

答案 3 :(得分:0)

如果您正在使用WP MultiSite,则可以避免重复数据库,然后使用其中一个WP克隆插件执行sql查找和替换。

NS Cloner - http://wpmu.org/clone-sites-within-a-wordpress-multisite-network/handles一切为您自动包括DNS,数据库和托管。根据您的mutlisite设置,您可以将其部署到新的子文件夹或子域。对于新网站上线后的高级功能,您可以使用Pro Version并在网站上执行搜索和替换等高级功能。

这仅适用于MultiSite,但我强烈建议您继续使用该架构,以便充分利用WP多站点提供的所有功能。

答案 4 :(得分:0)

WP Staging允许您将包含数据库和文件的整个站点克隆到主站点的子目录中,只需单击两次即可进行测试: https://wordpress.org/plugins/wp-staging/

答案 5 :(得分:-1)

你的问题到底是什么? 您只需从服务器下载所有worpress文件。 然后创建数据库的本地副本,以便拥有所有数据。

所有链接在wordpress中是相对的,因此您不会遇到任何链接到“真实网站”的麻烦;)