如何将 WordPress 从本地服务器移动到实时站点(2 种方法)

是否要将 WordPress 从本地服务器移动到实时站点?

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

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

How to move WordPress from local server to live site (2 methods)

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

在本地服务器上构建 WordPress 博客是一种在不影响访问者的情况下测试网站更改的安全方法.完成网站的完善后,下一步是从本地服务器转移到实时站点.

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

第一种方法使用 WordPress 迁移插件,建议初学者使用.在第二种方法中,我们将向您展示如何手动将 WordPress 从本地服务器移动到实时站点.

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

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

在迁移 WordPress 网站之前

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

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

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

为了让您更轻松地做出决定,我们建议您使用 Bluehost.他们是官方推荐的 WordPress 托管公司,他们为 WPBeginner 用户提供 60% 的独家折扣 + 免费域名和 SSL.

基本上,您每月只需 2.75 美元即可开始使用.

→ 点击此处领取 Bluehost 独家优惠 ←

如果您想要一个出色的 Bluehost 替代方案,请查看 Siteground.他们还为 WPBeginner 读者提供特别优惠.

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

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

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

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

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

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

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

激活后,您需要转到复制器»包页面,然后点击"新建"按钮.

Creating a new Duplicator package

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

然后,单击"下一步"按钮.

Name Duplicator backup

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

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

Build package

此过程可能需要几分钟时间,具体取决于您网站的大小.在此过程完成之前,您需要将此标签页保持打开状态.

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

Download package

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

"安装程序"文件是一个脚本,它将通过重新打包包含您网站的存档文件来自动化整个迁移过程.

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

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

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

要创建数据库,您需要访问您的主机帐户的 cPanel 仪表板.然后,找到"数据库"部分并单击"MySQL 数据库向导"图标.

Select MySQL database wizard

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

只需为您的数据库提供一个名称,然后点击"创建数据库"按钮.

Name new database

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

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

Create new database user

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

首先,点击"所有权限"复选框.

Check all privileges

然后,向下滚动并单击"进行更改"按钮以保存更改.

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

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

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

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

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

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

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

Upload archive and installer files

第 4 步.运行迁移脚本

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

http://example.com/installer.php

不要忘记将"example.com"替换为您自己的域名.

这将启动 Duplicator 迁移向导.

Duplicator intialized

安装程序将运行一些测试,您应该会在存档和验证测试旁边看到"通过".

接下来,您需要检查条款 &通知复选框,然后点击"下一步"按钮继续.

在下一个屏幕上,您将被要求输入您的 MySQL 主机、数据库名称、用户名和密码.

您的主机可能是本地主机.之后,您将输入您在上一步中创建的数据库的详细信息.

Connect your database

然后,单击"测试数据库"按钮以确保您输入的详细信息正确无误.

之后,点击"下一步"按钮继续.

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

接下来,它会要求您更新站点 URL 或路径.您不必更改任何内容,因为它会自动检测您的实时网站的 URL 及其路径.

Update site URL

然后,点击下一步按钮继续.

Duplicator 现在将完成迁移并显示成功屏幕.

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

Successfully moved

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

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

方法2.手动将WordPress从本地服务器转移到Live站点

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

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

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

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

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

Export from localhost

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

但是,我们建议您选择"快速",然后点击"开始"按钮下载您的数据库.

Export WordPress database using phpMyAdmin

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

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

首先,打开您的 FTP 客户端并连接到您的网络托管帐户.

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

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

Upload WordPress files FTP

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

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

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

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

Select MySQL database wizard

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

您需要为您的数据库提供一个名称,然后点击"创建数据库".

Name and create new database

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

接下来,您需要为新用户输入用户名和密码,然后点击"创建用户".

Create new database user

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

首先,选中"所有权限"复选框.

Check all privileges checkbox

然后,向下滚动并点击"进行更改"以保存您的更改.

您已成功为您的实时 WordPress 网站创建了一个新数据库.

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

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

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

Click on phpMyAdmin

这将带您进入 phpMyAdmin,您可以在其中单击您刚刚在上面创建的数据库.PhpMyAdmin 将显示没有表格的新数据库.

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

Import database via phpMyAdmin

之后,点击页面底部的"开始"按钮.您的数据库将自动导入到 phpMyadmin.

第 5 步:更改站点 URL

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

在 phpMyAdmin 中,查找您刚刚在上面导入的数据库中的 wp_options 表.

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

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

Browse the wp options table

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

然后,点击"编辑"图标.

Edit siteurl in phpMyAdmin

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

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

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

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

edit the siteurl field

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

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

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

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

此时,您的站点应显示"建立数据库连接时出错"错误.

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

您将查找以下代码行:

//** 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 管理面板并转到 设置 »一般.然后,不做任何更改,滚动到底部并点击"保存更改"按钮.

Save general settings

这将确保您的网站网址在任何其他需要的地方得到更正.

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

Save permalinks settings

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

每当您将 WordPress 网站从一个域移动到另一个域时,或从本地服务器移动到实时站点时,您都​​会遇到链接断开和图像丢失的问题.

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

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

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

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

Fixing WordPress images and broken URLs after moving to live site

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

希望现在您的实时网站已启动并顺利运行.如果您发现任何错误,可以查看我们的常见 WordPress 错误指南,以帮助进行故障排除.

我们希望本文能帮助您将 WordPress 从本地服务器迁移到实时站点.您可能还想查看我们关于如何以正确方式创建电子邮件简报的指南,或者查看我们对最佳 GoDaddy 托管替代方案的比较.

8

发表回复