You are here:  Home » PHP » 如何将WordPress从本地服务器移动到实时站点(2种方法)

加速网站开发的一种方法是使用WAMP(适用于Windows)或MAMP(适用于Mac)等软件在您自己的计算机上本地构建您的网站.

完成网站完善后,下一步是将其从您的计算机移动到实际网站,并与全世界分享您的创作。在本文中,我们将向您展示如何轻松地将WordPress从本地服务器移动到实时站点.

Move WordPress From Local Server to Live Site

我们将介绍两种不同的方法将WordPress从本地服务器移动到您的实时网站(一步一步).

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

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

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

开始之前

为了将WordPress从localhost迁移到实时服务器,你需要有一些东西.

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

接下来,您需要拥有一个域名和虚拟主机。我们有一个最好的WordPress托管公司列表,你可以选择.

为了加快速度,你可以使用Bluehost。他们是官方WordPress推荐的托管服务提供商,他们为我们的用户提供独家60%折扣+免费域名.

如果您需要设置网站的帮助,请按照我们的分步指南进行操作制作网站

最后,你需要有一个FTP程序,知道如何使用FTP,所以你可以将你的内容上传到现场.

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

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

这种方法更容易,建议初学者使用。我们将使用WordPress迁移插件将WordPress从localhost移动到实时站点.

步骤1.安装和设置Duplicator插件

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

激活后,您需要转到复制器»软件包页面并单击在’Create New’按钮

Creating a new Duplicator package

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

Duplicator现在将运行一些测试,看看是否一切正常。如果所有项目都标记为“良好”,则单击“构建”按钮.

Build package

此过程可能需要几分钟,具体取决于您网站的大小。您需要打开此选项卡,直到该过程完成.

完成后,您将看到Installer和Archive包的下载选项。您需要单击“一键下载”链接将这两个文件下载到您的计算机上.

Download package

这些文件是什么?

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

安装程序文件是一个脚本,它将通过解压缩归档文件来自动迁移.

步骤2.为您的实时站点创建数据库

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

如果您已经创建了MySQL数据库,那么您可以跳过此步骤.

要创建数据库,您需要访问您的主机帐户的cPanel仪表板。向下滚动到Databases部分,然后单击MySQL Databases图标.

Database icon in cPanel

在下一个屏幕上,您将看到一个用于创建新数据库的字段。只需为您的数据库提供一个名称,然后单击“创建数据库”按钮.

Create new database

cPanel现在将为您创建一个新数据库。之后,您需要向下滚动到MySQL Users部分.

接下来,为新用户提供用户名和密码,然后单击“创建用户”按钮.

Add a MySQL user

您刚刚创建的新用户仍无权使用该数据库。让我们改变它.

向下滚动到“将用户添加到数据库”部分。只需从“用户”字段旁边的下拉菜单中选择您创建的数据库用户,然后选择数据库,并单击添加按钮.

Save user to the database

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

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

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

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

通常,根目录是/ home / public_html / folder.

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

之后,您可以将归档文件和安装程序文件从Duplicator上传到空的根目录.

Migration files in the root directory

步骤4.运行迁移脚本

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

http://example.com/installer.php

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

这将启动Duplicator迁移向导.

Duplicator intialized

安装程序将自动扫描存档文件并运行验证测试。你需要查看条款&条件复选框,然后单击下一步按钮继续.

在下一个屏幕上,它会要求您输入您的WordPress数据库信息.

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

Connect your database

单击下一个按钮继续.

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

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

Update site URL

单击下一步按钮继续.

复编程序现在将完成迁移会告诉你一个成功的屏幕。您现在可以单击“管理员登录”按钮进入您的实时站点的WordPress管理区域.

Successfully moved

一旦你登录到现场网站,Duplicator会自动清理安装文件.

这就是你已成功将WordPress从本地服务器移动到你的实时网站.

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

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

第1步:导出本地WordPress数据库

您需要做的第一件事是导出本地WordPress数据库。我们将使用phpMyAdmin来做到这一点。如果您不熟悉它,那么您可能需要使用phpMyAdmin来查看我们的WordPress数据库管理指南.

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

Export from localhost

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

我们建议选择Quick,然后单击 Go 按钮下载您的数据库.

Export WordPress database using phpMyAdmin

步骤2:将WordPress文件上传到实时网站

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

要开始,请继续打开您的FTP客户端并连接到您的网站托管帐户.

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

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

Uploading WordPress from localhost to live site

第3步:在Live Site上创建MySQL数据库

当您的FTP客户端上传WordPress文件时,您可以开始将数据库导入实时服务器。大多数WordPress托管服务提供商提供cPanel来管理您的托管帐户,因此我们将向您展示如何使用cPanel创建数据库.

首先,您需要登录到您的cPanel仪表板并单击 MySQL数据库图标,该图标可以在数据库部分找到.

Database section in cpanel

在下一个屏幕上,通过输入数据库名称并单击创建数据库按钮来创建数据库.

New database

创建数据库后,向下滚动到 MySQL用户部分并创建或添加现有用户到数据库.

添加用户后,cPanel将指导您为该用户设置MySQL权限。只需确认每个复选框都授予用户所有权限,然后单击进行更改button.

grant all privileges to database user

第4步:在Live Site上导入WordPress数据库

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

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

这将需要你要phpMyAdmin,你要点击你在步骤3中创建的数据库.PhpMyAdmin将显示你没有桌子的新数据库.

点击导入标签在顶部菜单中。在导入页面上,单击选择文件按钮,然后选择在步骤1中保存的数据库文件.

最后,按转到页面底部的按钮。PhpMyadmin现在将导入您的WordPress数据库.

Import database via phpMyAdmin

第5步:更改站点URL

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

在phpMyAdmin中,查找我们刚刚在步骤4中导入的数据库中的wp_options表。如果更改了数据库前缀,那么它可能是{prefix} _options .

而不是wp_options。点击浏览wp_options旁边的按钮或您在侧栏中看到的链接,用于打开包含wp_options表中字段列表的页面。见下面的截图:

Browse the wp options table

在字段 options_name 下,你需要查找 siteurl 。单击编辑字段图标,该图标位于行开头的最左侧.

Edit siteurl in phpMyAdmin

单击编辑字段时,将显示编辑字段窗口。在option_value的输入框中,您将看到本地安装的URL可能类似于:http://localhost/test。小心地在这个字段中插入你的新网站网址,例如:https://www.wpbeginner.com

点击保存字段去按钮

edit the siteurl field

下一步,你需要复制此步骤的选项名称: home 。wp_options页面可以长几页,所以只需找到主页面.

通常它位于第二页,你可以通过点击phpMyAdmin中的分页箭头来导航到它.

更新 home url与你的 siteurl .

第6步:设置你的实时网站

现在我们已经导入了数据库并且我们的所有内容都应该上传,是时候配置WordPress了

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

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

您需要提供之前在步骤3中创建的数据库名称,用户和密码.

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

您现在可以访问您的网站,它现在应该是实时的.

接下来,您需要登录到您的WordPress管理面板并转到设置»常规。在不改变任何内容的情况下,滚动到底部并单击保存更改按钮

这将确保在需要的任何其他位置更正站点URL。

之后转到设置»永久链接然后单击保存更改以确保所有帖子链接正常工作

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

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

您可以使用SQL查询或使用Velvet Blues WordPress插件.

对于那些想通过SQL进行操作的人来说,这是一个简单的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错误指南,以获得帮助排除故障.