如何克隆wordpress网站?

时间:2016-05-11 02:25:05

标签: wordpress

我需要将一个wordpress网站克隆到我的本地,以便我可以尝试更改它而不会危及正在运行的网站。

我对wordpress很新。我该怎么做?

是否正在复制包含 wp-admin,wp-content,wp-includes 的整个文件夹?

3 个答案:

答案 0 :(得分:2)

我将尝试解释如何轻松地做到这一点:

对于复制/克隆网站,您需要复制所有文件并复制数据库。你当然可以使用一个插件,但最好是了解它是如何工作的,并手动完成,然后迁移将只需几分钟:)

好的,让我们开始吧。首先在本地服务器(或其他服务器)上创建一个文件夹,该文件夹将作为安装的根目录。让我们说你正在复制的网站是" oldsite.com"新目的地是" localcopy.dev"

  1. 通过ont或主机面板文件管理器或命令行从oldsite.com复制所有文件。请注意,如果你使用ftp而不是复制过程将会非常慢,它将需要为每个文件单独请求,并考虑到worpress安装可能包含多达10 000个文件,可能需要一个多小时。我建议您从托管文件管理器创建所有文件的存档,然后只需下载存档并将其解压缩到localcopy.dev根文件夹中。最多需要2-5分钟。

  2. 迁移文件后,需要迁移数据库。第一眼看上去有点棘手,但事实上这是非常基本的事情。在您的托管上,您需要访问phpmyadmin。打开oldsite.com的数据库,然后导出并导出数据库的所有表。如果它没有自动导出到文件中,那么您需要在导出设置中指明生成导出文件。它将是一个扩展名为.sql的简单文本文件。

  3. 现在我们需要修改这个.sql文件。在任何文本编辑器中打开它,只需找到所有" oldsite.com"并替换为" localcopy.dev"。完成后保存文件。这是必需的,因为我们正在迁移到新域名,并且需要将所有旧链接指向新域。

  4. 现在在本地服务器(或其他目标服务器)上创建数据库,通过phpmyadmin或其他数据库管理应用程序打开数据库,并从我们已有的.sql文件中导入表。

  5. 现在转到localcopy.dev的根文件夹,在那里你已经解压缩了所有文件和精细的wp-config.php文件。打开它并使用新值修改数据库名称,数据库用户,数据库传递,以便它可以连接到本地服务器上的新数据库。

  6. 在浏览器中打开localcopy.dev。它应该可以正常工作,但如果没有,例如,如果你看到白屏死机,那么你的.htaccess文件可能有问题。尝试删除它并刷新网站。然后它应该很可能正常工作但您可能需要登录并转到设置 - >永久链接并单击保存以生成新的htaccess。

答案 1 :(得分:0)

您需要复制文件和数据库,并更新数据库以指向您的本地URL和目录结构。

复制文件很简单(抓取网站根目录中的所有内容,而不仅仅是wp- *文件夹)...您可能会使用FTP / SFTP / SCP将其复制下来。

数据库有点棘手。有MySQL转储工具和数据库复制工具。

另请参阅WP Migrate DB Pro。它是一种付费产品,但如果你不得不多做一次......付出代价是非常值得花时间和加重它会解决你。

答案 2 :(得分:0)

复制整个wordpress文件夹更安全,也不要忘记.htaccess文件。

除文件外,您还需要复制数据库。

有一些wordpress插件可以减轻痛苦,例如Duplicator

此外,如果您将wordpress网站克隆到新域,还需要采取更多步骤(详情为here