我有一个wordpress网站,我必须经常进行修改,所以我想创建该网站的克隆进行测试,因为我想在我将它们放到我的网站上之前几天测试我的修改。< / p>
到处都有“真实”网站的链接,所以我不知道该怎么做。
更新(改进说明):
问题:
链接是绝对的
这需要在线,以便其他开发人员可以测试网站
答案 0 :(得分:0)
谷歌的第二个结果对我来说......
http://wpmu.org/quickly-clone-and-migrate-wordpress-sites-with-the-duplicator-plugin/
答案 1 :(得分:0)
将您的整个文件从您的域名复制/粘贴到您想要的任何地方。
转到phpMyAdmin或使用允许您将数据库导出为.sql
的工具。
打开.sql文件并运行查找并替换并替换所有绝对路径(只是wordpress之前的那个:即:http://www.yoursite.com/wp-content/etc。仅替换http://www.yoursite.com 强>)
检查数据库的权限,也许您应该更改服务器名称,数据库名称,用户名和密码。
创建一个新数据库并导入您导出并在之前一分钟修改的文件。
现在你已经获得了上一个网站的克隆,可以在两侧,文件和数据库上进行实验。
答案 2 :(得分:0)
如果您要为网站副本使用不同的主机名或路径,则不像复制文件和导出/导入MySQL数据库那么简单。事实上,在数据库的各个列中嵌入了绝对URL。
这里有一步一步的程序。
答案 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中是相对的,因此您不会遇到任何链接到“真实网站”的麻烦;)