您想将 WordPress 从本地服务器移动到实时站点吗?

在本地服务器上使用 WordPress 是一种私下在您的网站上工作的常见方式。最终,您需要将其移至实时服务器以供在线访问者使用。

在本文中,我们将逐步向您展示如何将 WordPress 从本地服务器移动到实时站点。

为什么将 WordPress 从本地服务器迁移到实时站点?

在本地服务器上构建WordPress 博客是在不影响访问者的情况下测试网站更改的安全方法。

完善网站后,下一步就是从本地服务器迁移到实时站点。

让我们向您展示两种将站点从本地服务器移动到实时站点的不同方法。

第一种方法使用 WordPress 迁移插件,推荐初学者使用。

在第二种方法中,我们将向您展示如何手动将 WordPress 从本地服务器移动到实时站点。

您可以选择最适合您的方法:

  • 方法 1. 使用插件将 WordPress 从本地服务器移动到实时站点
  • 方法 2. 手动将 WordPress 从本地服务器移动到实时站点

在迁移您的 WordPress 网站之前

为了将 WordPress 从本地服务器迁移到实时服务器,您需要准备好一些东西。

首先,我们假设您有一个 WordPress 站点在您计算机上的本地服务器(也称为本地主机)上运行,并且您可以完全访问它。

接下来,您需要拥有域名和虚拟主机。

如果您在设置网站方面需要帮助,请按照我们关于如何制作网站的分步指南进行操作。

最后,您将需要一个 FTP 程序并知道如何使用 FTP,以便您可以将本地服务器站点上传到实时站点。

准备好?让我们开始迁移您的 WordPress 网站。

方法 1. 使用迁移插件将 WordPress 从本地服务器转移到实时站点

这种方法更简单,推荐给初学者。我们将使用WordPress 迁移插件将 WordPress 从本地主机移动到实时站点。

步骤 1. 安装和设置复制器插件

首先,您需要做的是在本地站点上安装并激活Duplicator插件。有关更多详细信息,请参阅我们关于如何安装 WordPress 插件的分步指南。

激活后,您需要转到Duplicator » Packages页面并单击“Create New”按钮。

创建一个新的复制器包

这会将您带到一个屏幕,您可以在其中为备份命名。

然后,单击“下一步”按钮。

名称复制器备份

Duplicator 现在将运行一些测试以查看是否一切正常。

如果所有项目都标记为“良好”,则单击“构建”按钮。

构建包

此过程可能需要几分钟,具体取决于您网站的大小。在该过程完成之前,您需要让此选项卡保持打开状态。

完成后,您将看到“安装程序”和“存档”包的下载选项。您需要单击“一键下载”链接将这两个文件下载到您的计算机。

下载包

“存档”文件是您的 WordPress 网站的完整副本。它包括所有 WordPress 核心文件以及您的图像、上传、主题、插件和 WordPress 数据库的备份。

“安装程序”文件是一个脚本,它将通过打包包含您网站的存档文件来自动执行整个迁移过程。

第 2 步。为您的实时 WordPress 网站创建数据库

在运行安装程序或将 WordPress 网站从本地主机上传到托管服务器之前,您需要为新的实时网站创建一个 MySQL 数据库。

如果您已经创建了 MySQL 数据库,那么您可以跳过这一步。

要创建数据库,您需要访问托管帐户的 cPanel 仪表板。然后,找到“数据库”部分并单击“MySQL 数据库向导”图标。

选择 MySQL 数据库向导

在下一个屏幕上,有一个用于创建新数据库的字段。

只需为您的数据库提供一个名称,然后单击“创建数据库”按钮。

命名新数据库

cPanel 现在将为您创建一个新数据库。

之后,您需要为新用户输入用户名和密码,然后单击“创建用户”按钮。

创建新的数据库用户

接下来,您需要将刚刚创建的用户添加到数据库中。

首先,单击“所有权限”复选框。

检查所有权限

然后,向下滚动并单击“进行更改”按钮以保存您的更改。

您的数据库现在可以与您的 WordPress 站点一起使用了。确保记下数据库名称、用户名和密码。您将在下一步中需要此信息。

步骤 3. 将文件从本地服务器上传到实时 WordPress 网站

现在,您需要将存档文件和安装程序文件从您的本地站点上传到您的托管帐户。

首先,使用 FTP 客户端连接到您的实时站点。连接后,请确保您网站的根目录完全为空。

通常,根目录是/home/public_html/文件夹。

一些 WordPress 托管公司会在您注册时自动安装 WordPress 。如果那里有 WordPress 文件,则需要删除它们。

之后,您可以将 archive.zip 和 installer.php 文件从 Duplicator 上传到空的根目录。

上传存档和安装程序文件

第 4 步。运行迁移脚本

上传迁移文件后,您需要在浏览器中访问以下 URL:

http://example.com/installer.php

不要忘记用您自己的域名替换“example.com”。

这将启动复制器迁移向导。

安装程序将运行一些测试并初始化脚本。

复印机迁移向导第 1 步

在“设置”部分下,系统会要求您输入 MySQL 主机、数据库名称、用户名和密码。

您的主机可能是本地主机。之后,您将输入您在前面步骤中创建的数据库的详细信息。

然后,单击“验证”按钮以确保您输入的详细信息正确无误。

验证设置

之后,单击“下一步”按钮继续。

Duplicator 现在会将您的 WordPress 数据库备份从存档导入到您的新数据库中。

它还会将指向本地站点的 URL 更新为您的新实时站点。

您现在可以单击“管理员登录”按钮以进入您实时站点的 WordPress 管理区域。

管理员登录

一旦您登录到您的实时站点,Duplicator 将自动清理安装文件。

就是这样,您已成功将 WordPress 从本地服务器移动到您的实时站点。

方法 2. 手动将 WordPress 从本地服务器传输到实时站点

在这种方法中,我们将向您展示如何手动将 WordPress 从本地服务器移动到您的实时站点。如果第一种方法不起作用或者您更喜欢手动操作,它将派上用场。

步骤 1. 导出本地 WordPress 数据库

您需要做的第一件事是导出本地 WordPress 数据库。我们将使用 phpMyAdmin 来做到这一点。

如果您不熟悉它,那么您可能想看看我们的使用 phpMyAdmin 进行 WordPress 数据库管理的指南。

只需转到http://localhost/phpmyadmin/并单击您的 WordPress 数据库。接下来,单击顶部菜单栏中的“导出”按钮。

从本地主机导出

在“导出方法:”选项中,您可以选择“快速”或“自定义”。自定义将为您提供更多导出数据库的选项。

但是,我们建议选择“快速”,然后单击“开始”按钮下载您的数据库。

使用 phpMyAdmin 导出 WordPress 数据库

步骤 2. 将 WordPress 文件上传到实时站点

现在,我们需要将您所有的网站文件移动到实时网站。

要开始,请继续并打开您的 FTP 客户端并连接到您的虚拟主机帐户。

连接到实时站点后,请确保将文件上传到正确的目录中。例如,如果您希望该站点托管在“yoursite.com”上,那么您需要上传public_html目录中的所有文件。

现在选择您的本地 WordPress 文件并将它们上传到您的实时服务器。

上传 WordPress 文件到 FTP

第 3 步。在您的实时站点上创建 MySQL 数据库

当您的 FTP 客户端正在上传您的 WordPress 文件时,您可以开始将您的数据库导入实时服务器。

大多数WordPress 托管服务提供商都提供 cPanel 来管理您的托管帐户,因此我们将向您展示如何使用 cPanel 创建数据库。

首先,您需要登录到您的 cPanel 仪表板,然后单击“数据库”部分中的“MySQL 数据库向导”图标。

选择 MySQL 数据库向导

在下一个屏幕上,您可以创建一个新数据库。

您需要为您的数据库提供一个名称,然后单击“创建数据库”。

命名并创建新数据库

cPanel 现在会自动为您创建一个新数据库。

接下来,您需要为新用户输入用户名和密码,然后单击“创建用户”。

创建新的数据库用户

之后,您需要将刚刚创建的用户添加到数据库中。

首先,选中“所有权限”复选框。

检查所有权限复选框

然后,向下滚动并单击“进行更改”以保存您的更改。

您已经成功地为您的实时 WordPress 站点创建了一个新数据库。

第 4 步:在实时站点上导入 WordPress 数据库

该过程的下一步是导入您的 WordPress 数据库。

转到您的 cPanel 仪表板,向下滚动到“数据库”部分,然后单击“phpMyAdmin”。

点击 phpMyAdmin

这将带您到 phpMyAdmin,您要在其中单击您刚刚在上面创建的数据库。PhpMyAdmin 将显示没有表的新数据库。

接下来,单击顶部菜单中的“导入”选项卡。在导入页面上,单击“选择文件”按钮,然后从您在第一步中保存的本地站点中选择数据库文件。

通过 phpMyAdmin 导入数据库

之后,单击页面底部的“开始”按钮。您的数据库将自动导入到 phpMyadmin。

第 5 步:更改站点 URL

现在,您需要更改数据库中的站点 URL,以便它可以连接到您的实时 WordPress 站点。

在 phpMyAdmin 中,wp_options在您的数据库中查找刚才导入的表。

如果您更改了您的数据库前缀,那么wp_options它可能是{new_prefix}_options.

接下来,单击 旁边的“浏览”按钮wp_options。或者,单击侧边栏中的链接以打开包含表中字段列表的页面wp_options

浏览 wp 选项表

然后,在该options_name列中,您需要查找该siteurl选项。

然后,单击“编辑”图标。

在 phpMyAdmin 中编辑 siteurl

这将打开一个窗口,您可以在其中编辑该字段。

在 的输入框中option_value,您会看到本地安装的 URL,类似于http://localhost/test

您需要在此字段中插入您的新站点 URL,例如https://www.itbook5.com

然后,您可以通过单击“开始”按钮来保存该字段。

编辑 siteurl 字段

接下来,您需要对home选项名称执行与上述相同的步骤。wp_options菜单可以有几页长,通常选项home会在第二页。

然后,更新homeURL,使其与您的实时站点 URL 相同。

第 6 步:设置您的实时站点

现在您已经导入了数据库并上传了您的内容,是时候配置 WordPress 了。

此时,您的站点应该显示“建立数据库连接时出错”错误。

要解决此问题,请使用 FTP 客户端连接到您的网站并打开该wp-config.php文件。

您将寻找以下代码行:

1
2
3
4
5
6
7
8
9
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

您将需要提供您之前创建的数据库名称、用户名和密码。

接下来,保存wp-config.php文件并将其上传回您的 WordPress 托管服务器。

现在,当您访问您的网站时,它应该是实时的。

之后,您需要登录到您的 WordPress 管理面板并转到设置»常规。然后,不做任何更改,滚动到底部并单击“保存更改”按钮。

保存常规设置

这将确保您的站点 URL 在其他任何需要的地方得到更正。

完成后,转到设置 » 永久链接,然后向下滚动并单击“保存更改”以确保所有帖子链接都正常工作。

保存永久链接设置

第 7 步:通过更新路径修复图像和断开的链接

每当您将WordPress 站点从一个域移动到另一个域,或从本地服务器移动到实时站点时,您将面临断开的链接和丢失的图像。

更新 URL 的一种简单方法是使用以下 SQL 查询。

UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');

只需转到 phpMyAdmin,单击您的数据库,然后单击顶部菜单中的“SQL”并添加上面的查询。

确保将其更改为您自己的本地站点和实时站点 URL,然后单击“开始”按钮。

移动到实时站点后修复 WordPress 图像和损坏的 URL

就是这样,您现在已经成功地将 WordPress 从本地服务器迁移到实时站点。