如何使用插件将 WordPress 站点从本地主机迁移到服务器

在本地建立一个网站是个好主意,但仅仅听到"迁移"这个词,即使是最崇高的人也会感到恐惧.幸运的是,从本地迁移到生活比您想象的要容易......

2020 年 10 月:我们测试了所有最好的 WordPress 主机!了解我们如何比较.查看结果

我不需要花半个小时来讨论为什么应该使用本地环境来构建您的网站......因为我已经在这里做了.

但是,如果您太累而无法单击上面的链接并转到另一个帖子的方式,让我给您作弊笔记......

放眼全球,打造本地主机

本地主机或本地 WordPress 设置是您将 WordPress 及其所有必需组件(如数据库、PHP 和 Apache 服务器)安装在您自己的计算机或笔记本电脑上而不是虚拟主机服务器上的地方.

使用 WordPress 本地主机环境有利有弊.

当您在线设置 WordPress 时,您可以在创建这些帖子和内容后立即与其他在线用户共享您的帖子和内容.只需点击"发布",全世界都可以通过在他们的网络浏览器中输入网址来访问和查看您的内容.

对于本地版本的 WordPress,这并不那么简单,因为所有内容都托管在您的计算机上,而不是在线上.

使用本地 WordPress 环境的优点之一是,您可以创建内容、安装和测试插件和主题、处理代码和模板以及自定义您网站上的文件,而其他任何人都不会知道您的内容正在做,因为这一切都发生在您自己的计算机上.

除了无需任何人查看您正在做的事情就可以搞砸之外,使用本地主机环境还有其他好处和优势.

例如成本.在您准备好让您的网站上线之前,您无需购买域名或支付网站托管费用.

请注意,我在上面说的是网站.这是因为使用 localhost,您可以构建尽可能多的网站,您的计算机可以处理……而且您可以在世界任何地方工作,因为不需要互联网连接(是的,smartypants……如果您的计算机防水,即使在水下).

通过在本地主机设置上保留真实站点的克隆版本,您还可以测试不同的设置和自定义,更新您的 WordPress 核心安装、插件和主题,并发现可能影响您的用户的任何冲突或问题在将这些更改转移到您的实际网站之前.

本地主机,不是本地(g)主机

我在这里告诉您,如果您从未将本地主机站点迁移到实时站点,那么它并不像看起来那么可怕.

在您的笔记本电脑或 PC 上构建本地或离线版本的 WordPress 工作环境听起来可能既困难又复杂,但实际上并非如此.

您所需要的只是安装Apache(服务器)、MySQL(数据库)和PHP(程序语言)——注意首字母缩略词 AMP,有几个软件包(称为堆栈)可以让您做到这一点.

这些包括 LAMP (Linux)、AMPPS (Softaculous)、MAMP (Mac)、 WAMP (Windows) 和 XAMPP(跨平台).

如果您想尝试一下,但又不太确定如何设置本地主机,请查看此 XAMPP 教程.

好的,知道了!现在,我如何让我的本地主机网站上线?

没有多少与 WordPress 相关的难题是用一个好的插件无法解决的,所以当您了解到有一些可靠的方法可以迁移您的网站而无需涉足任何地方时,您应该不会感到惊讶一个数据库.

在本文中,我们将看看两种易于使用的方法将 WordPress 从本地主机迁移到服务器并上线-Duplicator/SFTP,以及我们自己的 托运人插件.

Cartoon showing Devman putting his computer into a boat and waving goodbye to it.
任何一种迁移网站的方法都比 Devman 的好!

由于 Shipper 是一个 Pro 插件,它仅对会员可用,所以如果您还没有准备好进行飞跃,可以直接跳到 Duplicator 教程文章后面(我们不会反对你.)

使用 Shipper 迁移

首先,您需要在本地站点和实时站点上安装 Shipper.

然后您可以在您的本地网站上打开 Shipper 并选择"导出".

 

First screen of Shipper where you can choose between import and export.
对于本地站点,您只能使用导出选项.

下一个屏幕将显示连接到您的 Hub 的站点列表-您需要选择迁移目的地.

然后,您可以选择排除您不想包含的任何文件.

 

Screenshot showing the migration filter screen where you can select any files you don't want to be ported across.
如果您想迁移整个网站及其中的所有内容,只需点击"下一步".

您可以使用高级选项卡来排除您可能不需要的很少使用的 WordPress 文件,例如:

  • 垃圾评论
  • 发布修订
  • 非活动主题
  • 非活动插件

当您确定要随身携带的物品后,就可以进行飞行前检查了.

这将检测迁移过程中可能出现的任何问题,并显示推荐的解决方案.

Screenshot of the pre-flight check, showing the progress bar as it checks your files to make sure everything is ready for the transfer.
在这个阶段保持手指交叉——迁移不要始终顺利通过(但如果需要,我们的团队随时提供帮助!)

安全通过检查后,您需要为数据库名称选择一个前缀.

默认情况下,WordPress 数据库表前缀为 wp_

使用 Shipper 迁移表时,您可以使用:

  • 来源前缀
  • 现有目的地前缀
  • 自定义前缀
Screenshot showing the three ways you can name your database-with the source's prefix, existing destination prefix or custom.
如果您选择自定义,请尝试确保您的前缀以下划线,例如"newprefix_"

设置完成后,您现在可以开始迁移了.

Screenshot of the screen where you need to click 'begin migration' to start the process.
点击按钮,然后坐等.

您将根据文件的大小粗略估计网站迁移所需的时间,您可以使用如下所示的栏跟踪进度:

Screenshot showing the progress bar of the migration and an estimate of a total time of 1-2 hours.
托运人使用我们的高级 API 来确保流程如尽可能稳定.完成可能需要很长时间,但值得等待!

迁移魔法?

为了完全透明,我不会坐在这里声称 Shipper 完全不会遇到迁移问题(您将很难找到任何插件!).

例如,您不知道什么时候可能会遇到不兼容的文件或恶意代码——导致迁移失败.

好消息是,当您是 WPMU DEV 成员时,这绝不应该成为恐慌的理由,因为我们的 WordPress 超级英雄专家团队精通从迁移苦难中拯救人们.

作为对访问者的礼貌,您可能要考虑做的另一件事是使用 免费维护插件,同时您在您的网站上工作.

不是 WPMU 会员?试试复印机吧!

所以,它是复印机!

首先要做的事情-前往插件库并下载它.

 

Screenshot from wordpress.org of the Duplicator plugin.
评论不言自明.

第一步:打包和下载您的文件

Duplicator 允许您下载两个文件-您的内容和配置的存档以及 installer.php 脚本.

这些文件包含将站点从一台服务器转移到另一台服务器所需的一切.

打开 Duplicator 并单击"新建"以开始该过程.

然后,您需要为文件包命名,以便编译和下载.

Screenshot of the new package screen where you can name your package.
如果您想完全转移您的网站,您只需需要在此屏幕上填写站点名称.

上面的存档选项卡允许您从传输中排除某些文件,就像使用 Shipper 一样.

安装程序选项卡允许您输入数据库安装程序字段-如果您不知道它们,那绝对没问题,因为它们在此阶段是可选的.

您现在可以单击"下一步",这将允许 Duplicator 进行快速扫描,以确保在编译文件之前一切正常.

Screenshot of the complete scan.
如果扫描未检测到任何问题,您'一切顺利.

接下来,点击"构建"按钮,

Screenshot of the progress bar showing the package being built, currently at 51.5%
坐等文件打包完毕.

一旦您的文件准备就绪,您就可以通过以下链接下载它们.

您需要下载包含所有文件的存档文件夹以及安装程序文件.

Screenshot showing the package completed screen from which you can download the files.
使用一键式选项一次性下载所有内容.

第 2 步:将安装程序和存档文件复制到实时站点

现在您拥有旧网站所需的一切,是时候将所有优点转移到新网站上.

您将使用 SFTP 客户端(例如 FileZilla)执行此操作.

首先,您需要使用您的凭据将您的 SFTP 客户端连接到您的实时站点.如果您使用我们的托管服务(老实说,您应该这样做),这里是创建凭据的简单指南并设置连接.

建立连接后,您需要导航到 public_html 文件夹并粘贴您下载的所有文件(您可能需要先从 zip 文件中提取它们).

Showing the section of Filezilla which you have to tick to overwrite the old files on your server.
将出现一个弹出窗口,询问您是否要覆盖您的文件– 全部点击"是".

您可以在左下角随时关注上传进度.

Screenshot of the queue of files showing 2512 pending and 223 successful.
不出所料,您的网站越大,所需的时间就越长!

复制文件后,您需要运行安装程序脚本.

您可以通过前往"您的网址"/installer.php 来完成此操作.

现在只需四个简单(ish)步骤即可成功迁移.

第一个很简单-等待验证检查完成,并希望它们顺利通过.

如果检查确实遇到障碍,则会显示问题的详细信息.

然后您可以决定它是否需要修复,或者它是否不会过多干扰迁移.

 

Screenshot of step one of the Duplicator installer process where the files are validated.
准备好后,点击"下一步".

当您到达下一个屏幕时,您必须输入四组详细信息.

这些详细信息将允许安装程序连接到您的实时数据库并删除所有以前的数据.

您可以前往中心的托管部分并点击"工具"来获取详细信息.

Screenshot of the section of the hub where you can reset your wp.config file.
点击"重置"然后确认.

然后您可以返回 FileZilla 并下载您的 wp.config 文件的新副本,该文件将显示主机、数据库名称、用户名和密码.

然后您需要在安装程序的这一步中输入它们.

Screenshot of step two of the installer where credentials are input the configure the database.
输入详细信息后,单击"测试数据库" ".

第三步允许您根据需要重命名您的网站.

Screenshot of step three where you can rename your site.
然后……你猜对了——点击下一步!

你就快到了——只是最后一步!

您需要做的就是点击"管理员登录"按钮并登录 WordPress.

Screenshot of step four which shows the completed migration with a button directing you to the last step which is logging into your WordPress site.
确保您使用本地主机站点的登录详细信息,并且不是你之前的直播!

成功登录后,您将返回到不错的 WordPress 仪表板.

在开始之前,请务必检查来自 Duplicator 的消息:

Screenshot showing the message awaiting on WordPress regarding the successful cleanup of files.
文件应该被自动删除,但是,如果这是否则,您必须自己摆脱它们.

是时候举办移民庆典或慰问了?

一切顺利,您本地构建的站点现已部署到您的实时服务器上!

但是,有时无论您使用哪个插件,或者您多么勤奋,您都会遇到一两个问题.

这正是 WordPress Superheroes 支持团队如此宝贵的原因.

当问题出现时,您不仅需要第二双眼睛,还需要来自经验丰富的 WordPress 迁移者 STAT 的可靠帮助!

我们知道,当您正处于迁移崩溃之中时,您最不想做的事情就是记录一张票并在 24 小时内摆弄大拇指.

我们的实时支持团队成员对迁移了解一两件事,无论您与谁托管或尝试过哪种方法,他们都会让您重回正轨.

Screenshot from the website showing the five live support categories
当我们说我们的支持团队随时待命时,我们是认真的帮助处理任何 WordPress 查询.

最后一点,如果您正在阅读本文是因为您已经遇到了迁移故障,我们的支持团队将准备好并等待帮助您完成您开始的工作.

我们甚至会大胆地说注册免费试用,如果您陷入迁移的常规,需要有人帮助您.

我们相信您会想知道,如果没有我们出色的支持团队,您是如何应对的.

 

0

发表回复