您想将 WordPress 从本地服务器移动到实时站点吗?
在本地服务器上使用 WordPress 是私密地处理网站的常见方法。最终,您需要将其移动到实时服务器,以供在线访问者使用。
在本文中,我们将向您展示如何逐步将 WordPress 从本地服务器移动到实时站点。

为什么将 WordPress 从本地服务器迁移到实时站点?
在本地服务器上构建WordPress 博客是一种安全的方法,可以在不影响访问者的情况下测试网站上的更改。
当您完善网站后,下一步就是从本地服务器转移到实时网站。
让我们向您展示两种将站点从本地服务器移动到实时站点的不同方法。
第一种方法使用 WordPress 迁移插件,建议初学者使用。
在第二种方法中,我们将向您展示如何手动将 WordPress 从本地服务器移动到实时站点。
您可以选择最适合您的方法:
迁移 WordPress 网站之前
为了将 WordPress 从本地服务器迁移到实时服务器,您需要做好一些准备。
首先,我们假设您有一个在计算机上的本地服务器(也称为 localhost)上运行的 WordPress 网站,并且您拥有对其的完全访问权限。
为了让您更轻松地做出决定,我们建议使用Bluehost。他们是官方推荐的 WordPress 托管公司,他们为 WPBeginner 用户提供独家折扣+免费域名和 SSL。
基本上,每月只需 2.75 美元即可开始使用。
如果您想要一个出色的Bluehost替代方案,您可以查看Hostinger。他们还为拥有免费域名的 WPBeginner 用户提供独家折扣。
如果您能支付更多费用,请查看SiteGround。他们还为 WPBeginner 读者提供特别优惠。
如果您需要帮助设置您的网站,请按照我们有关如何创建网站的分步指南进行操作。
最后,您将需要一个 FTP 程序,并了解如何使用 FTP将本地服务器站点上传到实时站点。
准备好?让我们开始迁移您的 WordPress 网站。
视频教程
https://www.youtube.com/embed/AmGM_sBAdi8?version=3&rel=0&fs=1&showsearch=0&showinfo=1&iv_load_policy=1&wmode=transparent订阅 WPBeginner
https://www.youtube.com/subscribe_embed?usegapi=1&channel=wpbeginner&layout=default&count=default&origin=https%3A%2F%2Fwpbeginner.com&gsrc=3p&ic=1&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en.vQiXRrxCe40.O%2Fam%3DAQ%2Fd%3D1%2Frs%3DAGLTcCMBxIGVyXSdvvcs43a64yHt_P7dfg%2Fm%3D__features__#_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe%2C_renderstart%2Concircled%2Cdrefresh%2Cerefresh&id=I0_1448178294715&parent=https%3A%2F%2Fwpbeginner.com
如果您更喜欢书面说明,请继续阅读。
方法 1:使用迁移插件将 WordPress 从本地服务器转移到实时站点(推荐)
这种方法比较简单,推荐初学者使用。我们将使用WordPress 迁移插件将 WordPress 从本地主机移动到实时站点。
第 1 步:安装并设置复制器插件
首先,您需要在本地站点上安装并激活Duplicator插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。
专业提示:还有一个专业版的Duplicator,提供安全备份、云存储、轻松站点恢复等功能。
激活后,您需要转到复制器»软件包页面并单击“新建”按钮。

这将带您进入一个屏幕,您可以在其中为备份命名。
然后,单击“下一步”按钮。

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

此过程可能需要几分钟,具体取决于您网站的大小。您需要保持此选项卡打开,直到该过程完成。
完成后,您将看到“安装程序”和“存档”包的下载选项。您需要单击“一键下载”链接将这两个文件下载到您的计算机上。

“存档”文件是您的 WordPress 网站的完整副本。它包括所有 WordPress 核心文件以及您的图像、上传内容、主题、插件和 WordPress 数据库的备份。
“安装程序”文件是一个脚本,它将通过解压包含您网站的存档文件来自动执行整个迁移过程。
第 2 步:为您的实时 WordPress 网站创建数据库
在运行安装程序或将 WordPress 网站从本地主机上传到托管服务器之前,您需要为新的实时网站创建 MySQL 数据库。
如果您已经创建了MySQL数据库,则可以跳过此步骤。
要创建数据库,您需要访问托管帐户的 cPanel 仪表板。然后,找到“数据库”部分并单击“MySQL 数据库向导”图标。

在下一个屏幕上,有一个用于创建新数据库的字段。
只需提供数据库的名称,然后单击“创建数据库”按钮即可。

cPanel 现在将为您创建一个新数据库。
之后,您需要输入新用户的用户名和密码,然后单击“创建用户”按钮。

接下来,您需要将刚刚创建的用户添加到数据库中。
首先,单击“所有权限”复选框。

然后,向下滚动并单击“进行更改”按钮以保存更改。
您的数据库现在已准备好用于您的 WordPress 网站。请务必记下数据库名称、用户名和密码。您在下一步中将需要此信息。
第 3 步:将文件从本地服务器上传到 Live WordPress 网站
现在,您需要将存档和安装程序文件从本地站点上传到您的托管帐户。
首先,使用 FTP 客户端连接到您的实时站点。连接后,请确保网站的根目录完全为空。
一般情况下,根目录就是/home/public_html/
文件夹。
一些 WordPress 托管公司会在您注册时自动安装 WordPress 。如果您那里有 WordPress 文件,那么您需要删除它们。
之后,您可以将 archive.zip 和 installer.php 文件从 Duplicator 上传到空根目录。

第 4 步:运行迁移脚本
上传迁移文件后,您需要在浏览器中访问以下 URL:
http://example.com/installer.php
不要忘记将“example.com”替换为您自己的域名。
这将启动复制器迁移向导。
安装程序将运行一些测试并初始化脚本。

在“设置”部分下,系统将要求您输入 MySQL 主机、数据库名称、用户名和密码。
您的主机可能是本地主机。之后,您将输入在先前步骤中创建的数据库的详细信息。
然后,单击“验证”按钮以确保您输入的详细信息正确无误。

之后,单击“下一步”按钮继续。
现在,复制器会将您的 WordPress 数据库备份从存档导入到新数据库中。
它还会将指向本地站点的 URL 更新为新的实时站点。
您现在可以单击“管理员登录”按钮进入您的实时站点的 WordPress 管理区域。

一旦您登录到您的实时站点,Duplicator 将自动清理安装文件。
就这样。您已成功将 WordPress 从本地服务器移动到您的实时站点。
方法 2:手动将 WordPress 从本地服务器传输到实时站点
在此方法中,我们将向您展示如何手动将 WordPress 从本地服务器移动到您的实时站点。如果第一种方法不起作用或者您更喜欢手动执行此操作,它将很有用。
第1步:导出本地WordPress数据库
您需要做的第一件事是导出本地 WordPress 数据库。我们将使用 phpMyAdmin 来做到这一点。
如果您不熟悉它,那么您可能需要查看我们的使用 phpMyAdmin 进行 WordPress 数据库管理的指南。
只需转至http://localhost/phpmyadmin/
并单击您的 WordPress 数据库即可。接下来,单击顶部菜单栏中的“导出”按钮。

在“导出方法:”选项中,您可以选择“快速”或“自定义”。自定义将为您提供更多导出数据库的选项。
但我们建议选择“快速”,然后单击“开始”按钮下载数据库。

第 2 步:将 WordPress 文件上传到实时站点
现在,我们需要将您的所有网站文件移动到实时网站。
首先,请继续打开您的 FTP 客户端并连接到您的网络托管帐户。
连接到实时站点后,请确保将文件上传到正确的目录中。例如,如果您希望网站托管在“yoursite.com”上,那么您将需要上传目录中的所有文件public_html
。
现在选择您的本地 WordPress 文件并将其上传到您的实时服务器。

第 3 步:在您的实时站点上创建 MySQL 数据库
当您的 FTP 客户端上传 WordPress 文件时,您可以开始将数据库导入到实时服务器。
大多数WordPress 托管提供商都提供 cPanel 来管理您的托管帐户,因此我们将向您展示如何使用 cPanel 创建数据库。
首先,您需要登录 cPanel 仪表板并单击“MySQL 数据库向导”图标,该图标位于“数据库”部分。

在下一个屏幕上,您可以创建一个新数据库。
您需要提供数据库的名称,然后单击“创建数据库”。

cPanel 现在将自动为您创建一个新数据库。
接下来,您需要输入新用户的用户名和密码,然后单击“创建用户”。

之后,您需要将刚刚创建的用户添加到数据库中。
首先,选中“所有权限”复选框。

然后,向下滚动并单击“进行更改”以保存更改。
您已成功为您的实时 WordPress 网站创建了一个新数据库。
第 4 步:将 WordPress 数据库导入到 Live Site
该过程的下一步是导入您的 WordPress 数据库。
转到 cPanel 仪表板,向下滚动到“数据库”部分,然后单击“phpMyAdmin”。

这将带您进入 phpMyAdmin,您可以在其中单击上面刚刚创建的数据库。phpMyAdmin 将显示没有表的新数据库。
接下来,单击顶部菜单中的“导入”选项卡。在导入页面上,单击“选择文件”按钮,然后从您在第一步中保存的本地站点中选择数据库文件。

之后,单击页面底部的“开始”按钮。您的数据库将自动导入到 phpMyadmin。
第 5 步:更改站点 URL
现在,您需要更改数据库中的站点 URL,以便它能够连接到您的实时 WordPress 站点。
wp_options
在 phpMyAdmin 中,在数据库中查找上面刚刚导入的表。
如果您更改了数据库前缀,则wp_options
可能是{new_prefix}_options
。
接下来,单击 旁边的“浏览”按钮wp_options
。或者,单击侧栏中的链接打开包含表中字段列表的页面wp_options
。

然后,options_name
您需要在该栏中查找该siteurl
选项。
然后,单击“编辑”图标。

这将打开一个窗口,您可以在其中编辑该字段。
在 的输入框中option_value
,您将看到本地安装的 URL,类似于http://localhost/test
。
您需要在此字段中插入新站点 URL,例如:https://www.wpbeginner.com
。
然后,您可以通过单击“执行”按钮保存该字段。

接下来,您需要对home
选项名称执行与上述相同的步骤。菜单wp_options
可能有几页长。通常,该home
选项位于第二页。
然后,更新home
URL,使其与您的实时站点 URL 相同。
第 6 步:设置您的实时站点
现在您已导入数据库并上传内容,是时候配置 WordPress 了。
此时,您的站点应该显示“建立数据库连接时出错”错误。
要解决此问题,请使用 FTP 客户端连接到您的网站并打开文件wp-config.php
。
您将查找以下代码行:
123456789 | // ** 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 查询:
1 | UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/' , 'www.yourlivesite.com/' ); |
由
只需转到 phpMyAdmin,单击您的数据库,然后单击顶部菜单中的“SQL”并添加上面的查询。
确保将其更改为您自己的本地站点和实时站点 URL,然后单击“开始”按钮。

就是这样。您现在已成功将 WordPress 从本地服务器迁移到实时站点。
希望您的实时网站现在可以顺利启动并运行。如果您发现任何错误,则可以查看我们的常见 WordPress 错误指南以帮助进行故障排除。
我们希望本文能帮助您将 WordPress 从本地服务器迁移到实时站点。您可能还想查看我们关于如何以正确方式创建电子邮件通讯的指南,或者查看我们对最佳 GoDaddy 托管替代方案的比较。