如何将一个活的WordPress网站移动到本地服务器

在学习在Windows或Mac上的本地服务器上安装WordPress是多么容易,我们的一些初学者级别的读者问我们如何将他们的WordPress网站移动到本地服务器。 我们之前已经向您展示了如何将WordPress网站从本地服务器移至活动网站。 这篇文章是完全相反的。 在这篇文章中,我们将向您展示如何将一个活的WordPress网站移动到本地服务器。

为什么和谁要将一个活的WordPress网站移动到本地服务器?

很多人在本地服务器上创建他们的活网站的副本,以测试新的主题,插件或进行开发测试。 这使您可以设置所有内容的主题,并测试所有功能,而不用担心打破您的网站。 许多用户将他们的网站复制到本地服务器,以实际的网站数据来练习他们的WordPress和编码技能。

即使您可以在WordPress中使用虚拟内容进行所有测试,实际站点数据也会为您提供一个更好的可视化表示形式,展示这些更改将如何显示在您的现场网站上。

重要 :无论您是将您的WordPress网站移至新的域名,还是将WordPress.com移至自己托管的WordPress,还是移至本地主机,强烈建议您先备份整个网站。 我们建议使用BackupBuddy来创建备份。 您也可以使用BackWPUp备份您的网站,或创建手动备份。

使用插件将Live WordPress网站移动到本地服务器

你需要做的第一件事就是在你的网站上安装并激活Duplicator插件。 Duplicator插件允许您创建整个WordPress网站的重复包。 它可以用来移动你的WordPress网站到一个新的位置,也可以用作备份插件。 激活后,插件添加一个新的 “复印机” 菜单项在你的WordPress管理员侧栏。 点击它会带你到插件的包屏幕。

在Duplicator插件中创建一个新的包

要创建一个新的包,你需要点击创建新的包按钮。 Duplicator将开始创建整个WordPress网站的一个包。 这可能需要一段时间,具体取决于您的现场网站上有多少数据。 一旦完成,它会将您重定向到软件包屏幕,显示带有安装程序文件的新创建的软件包。 要移动您的站点,您需要同时下载zip压缩包和安装程序文件到您的计算机。

Duplicator Zip包和安装程序文件

您的本地服务器站点将需要一个新的数据库,所以您需要使用phpMyAdmin在您的本地服务器上创建一个数据库。 一旦创建了数据库,您需要复制粘贴包并将其安装到本地服务器的Web目录中的空文件夹中。 要运行安装脚本,您需要在Web浏览器中打开安装文件。 例如,如果你粘贴了两个文件 /试验现场/ 您将通过访问您的浏览器访问它们 HTTP://localhost/test-site/install.php 。 您现在将看到像这样的Duplicator安装脚本:

在localserver上运行复制器安装脚本

在此屏幕上,您需要提供本地服务器的数据库信息。 主机通常是本地主机。 如果您还没有在您的网站上为MySQL创建新用户,那么您的用户名将是root用户。 如果您为root用户使用密码,则输入该密码,否则留空。 最后,您需要输入刚创建的数据库名称。

安装程序现在将从zip包中提取数据库和WordPress文件并导入它们。 根据包装的大小,这可能需要一段时间。 一旦安装程序解压缩文件和导入的数据库,它将重定向到更新页面。

更新WordPress的Duplicator插件中的URL

在更新页面上,您需要在本地服务器上提供您的实时站点的URL和站点的URL。 插件会自动检测这些值,确保它们是正确的,然后点击更新按钮。 Duplicator插件现在将更新数据库中的URL。

成功地将您的活动站点复制到本地服务器

就是这样,您已经成功将您的现场网站移至本地服务器。 安装程序会显示一个成功的页面。 您还需要更新本地服务器网站上的固定链接,并删除安装程序文件和软件包。

手动移动一个活的WordPress站点到本地服务器

如果插件不能为您工作,那么您可以随时手动将您的现场网站移动到本地服务器。 您需要的第一件事是手动备份您的网站。 我们有一个关于如何手动备份WordPress数据库的教程。 我们建议使用phpMyAdmin来导出你的WordPress数据库。

要导出您的实时网站的WordPress数据库,您需要登录到您的cPanel仪表板,然后单击phpMyAdmin。 在phpMyAdmin里面,你需要选择你要导出的数据库,然后点击顶部的导出选项卡。

导出标签在phpMyAdmin

现在,phpMyAdmin会要求您选择快速或自定义的导出方法。 我们建议使用自定义方法,并选择zip作为压缩方法。 有时WordPress插件可以在你的WordPress数据库中创建自己的表。 如果您不再使用该插件,则自定义方法允许您排除这些表。 将剩下的选项保持原样,然后单击Go按钮以zip格式下载数据库备份。

在phpMyAdmin中自定义导出选项

一旦你下载了你的数据库备份,下一步就是下载你的WordPress文件。 为此,您需要使用Filezilla等FTP客户端连接到您的WordPress网站。 下载所有的WordPress文件和文件夹到您的计算机。 根据您的网站上有多少数据,下载所有文件可能需要一段时间。

通过FTP下载所有的WordPress文件和文件夹

下载你的WordPress文件后,如果你下载了所有的文件,而不仅仅是wp-content目录,那么只需将这些文件复制到你想要安装WordPress的本地服务器文件夹。

在你的本地服务器上,你需要为你的WordPress站点创建一个数据库。 要做到这一点,你需要打开 HTTP://本地主机/ phpMyAdmin的/ 在您的Web浏览器中创建一个新的数据库。 创建数据库后点击 进口 顶部的标签。 在下一个屏幕上,你需要点击 选择文件 按钮来选择你之前下载的WordPress数据库导出文件,然后点击 按钮。 phpMyAdmin现在将导入您的数据库,并会在完成时向您显示成功消息。

通过phpMyAdmin导入你的数据库

现在你的数据库已经全部建立起来了,你需要更新你的WordPress数据库里面的URL来引用你的活动网站。 您可以通过在phpMyAdmin中运行SQL查询来完成此操作。 确保您选择了本地站点的数据库,然后单击SQL。 在phpMyAdmin的SQL屏幕上复制并粘贴这段代码,确保用你站点的本地服务器URL替换example.com与你的活网站的URL和localhost / test-site。

UPDATE wp_options SET option_value = replace(option_value,'http://www.example.com','http:// localhost / test-site')WHERE option_name ='home'OR option_name ='siteurl';
 
 UPDATE wp_posts SET post_content = replace(post_content,'http://www.example.com','http:// localhost / test-site');
 
 UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.example.com','http:// localhost / test-site'); 

这个查询将取代数据库中的实时站点的URL,并将其替换为本地主机的URL。

最后一步是更新您的本地网站 WP-config.php文件 文件。 您需要到本地服务器上安装WordPress的文件夹,然后在文本编辑器(如记事本)中打开wp-config.php文件。 将数据库名称替换为您在本地主机上的phpMyAdmin中创建的数据库名称。 用你的本地mysql用户名替换用户名,通常是root。 如果您在本地主机上为mySQL用户root设置了密码,请输入该密码。 否则,请将其保留为空并保存更改。

/ ** WordPress的数据库的名称* /
 define('DB_NAME','database_name_here');

 / ** MySQL数据库用户名* /
 define('DB_USER','username_here');

 / ** MySQL数据库密码* /
 define('DB_PASSWORD','password_here'); 

这就是你现场的所有网站现在已经复制到你的本地服务器上,而且你已经准备好试用它了。 我们希望你发现这个教程有帮助。 如果您有任何问题或意见,请在下面留言。