为什么以及谁需要将直播的 WordPress 网站迁移到本地服务器?
如果您已经运行 WordPress 网站一段时间了,您可能想尝试新的主题或插件。然而,在直播网站上进行这些操作可能会导致用户体验不佳。为避免这种情况,很多用户将他们的 WordPress 网站在本地服务器上创建一个副本以测试新主题、插件或进行开发测试。这可以让您在不担心破坏网站的情况下设置您的主题并测试所有功能。许多用户将他们的网站复制到本地服务器来练习他们的 WordPress 和编码技能,使用实际网站数据进行操作。尽管您可以在 WordPress 中使用假数据进行所有测试,实际网站数据可以更好地视觉化这些更改在您直播网站上的表现。
准备将本地网站迁移到本地服务器
首先,您需要确保始终备份您的 WordPress 网站。有许多很好的 WordPress 备份插件可供使用。其次,您需要在您的电脑上安装本地服务器环境。Windows 用户可以使用 WAMP,Mac 用户可以使用 MAMP。设置环境后,您需要使用 phpMyAdmin 创建一个新数据库。简单地在浏览器中访问以下网址启动 phpMyAdmin:
http://localhost/phpmyadmin/
http://localhost:8080/phpmyadmin/
在这里,您需要点击“数据库”标签并创建一个新数据库。您稍后需要此数据库来解包您的直播网站数据。您现在已经准备好将您的直播 WordPress 网站迁移到本地服务器。
方法 1:使用插件将直播的 WordPress 网站迁移到本地服务器
此方法更简单,推荐给所有用户。首先,您需要安装并激活 Duplicator 插件。有关更多详细信息,请参见我们的 WordPress 插件安装分步指南。Duplicator 允许您轻松创建整个网站的副本包。它可以用于将您的 WordPress 网站移动到一个新位置,也可以用作备份插件。激活后,插件会在您的 WordPress 管理侧边栏中添加一个新的“Duplicator”菜单项。点击它将带您到插件的包页面。
要创建新包,您需要点击创建新包按钮。Duplicator 将启动包向导,您需要点击下一步按钮继续。该插件会扫描您的网站并运行一些背景检查。然后它会向您显示这些检查的摘要。如果一切正常,请点击“构建”按钮继续。Duplicator 将现在创建您的网站包。完成后,您将看到一个包含所有网站数据的归档 zip 文件和一个安装文件。您需要将这两个文件下载到您的电脑上。
您现在已准备好在本地服务器上解包和安装这些文件。首先,您需要在本地服务器的根文件夹中创建一个新文件夹。这是本地服务器存储所有网站的文件夹。例如,如果您使用 MAMP,那么它将在 /Applications/MAMP/htdocs/ 文件夹中。或者,如果您使用 WAMP,那么它将在 C:wampwww 文件夹中。您可以在这个文件夹内为每个想要导入或创建的网站创建新文件夹。
之后,您需要打开为本地网站创建的文件夹,然后复制并粘贴之前下载的归档 zip 文件和安装脚本。
要运行安装,您需要在您的网页浏览器中打开 installer.php 脚本。例如,如果您将这两个文件粘贴到 /mylocalsite/ 文件夹中,那么您可以通过访问 http://localhost/mylocalsite/installer.php 来访问它们。现在您会看到 Duplicator 安装脚本。
点击“下一步”按钮继续。Duplicator 现在将解包归档 zip 文件并要求您输入本地网站的数据库信息。这是您之前创建的数据库。服务器名称几乎总是 localhost,用户名是 root。在大多数情况下,您的本地服务器安装没有为 root 设置密码,因此您可以留下该字段为空。在页面底部,您会看到一个“测试数据库”按钮,您可以使用它来确保数据库信息正确。
如果一切正常,则单击“下一步”按钮继续。Duplicator 现在将导入您的 WordPress 数据库。之后,它会要求您仔细检查它自动检测到的新网站信息。点击“下一步”按钮继续。Duplicator 将完成设置并显示一个按钮,您可以用它登录到本地网站。您将使用与直播网站相同的 WordPress 用户名和密码。
就这样,您已经成功地将您的直播网站迁移到本地服务器。
方法 2:手动将直播的 WordPress 网站迁移到本地服务器
如果插件对您不起作用,您可以始终手动将您的直播网站迁移到本地服务器。首先,您需要从您的 WordPress 托管账户手动备份您的网站。
步骤 1:导出您的直播网站的 WordPress 数据库
要导出您的直播网站的 WordPress 数据库,您需要登录您的 cPanel 仪表盘并点击 phpMyAdmin。
在 phpMyAdmin 内,您需要选择要导出的数据库,然后点击顶部的导出标签。
phpMyAdmin 现在会要求您选择快速或自定义导出方法。我们建议使用自定义方法并选择 zip 作为压缩方法。有时,WordPress 插件会在您的 WordPress 数据库内创建自己的表。如果您不再使用该插件,那么自定义方法允许您排除这些表。保持其他选项不变,点击“执行”按钮以 zip 格式下载您的数据库备份。
phpMyAdmin 现在将下载您的数据库文件。
步骤 2:下载您所有的 WordPress 文件
下一步是下载您的 WordPress 文件。为此,您需要使用 FTP 客户端连接到您的 WordPress 网站。一旦连接,选择所有的 WordPress 文件并下载到您的电脑。
步骤 3:将您的 WordPress 文件和数据库导入本地服务器
下载您的 WordPress 文件后,您需要在本地服务器上创建一个文件夹,以便导入本地网站。如果您使用 WAMP,那么您需要在 C:wampwww 文件夹中为本地网站创建一个文件夹。MAMP 用户则需要在 /Applications/MAMP/htdocs/ 文件夹中创建一个文件夹。之后,只需复制和粘贴您的 WordPress 文件到新文件夹中。
接下来,您需要导入您的 WordPress 数据库。只需通过访问以下网址打开本地服务器上的 phpMyAdmin:http://localhost/phpmyadmin/。由于您之前已经创建了数据库,现在需要选择它,然后点击顶部的导入标签。
点击“选择文件”按钮以选择并上传您在第一步中下载的数据库导出文件。之后,点击页面底部的“执行”按钮。phpMyAdmin 将现在解压并导入您的 WordPress 数据库。
现在您的数据库都设置好了,您需要更新 WordPress 数据库中的 URL,这些 URL 当前引用的是您直播站点。您可以通过在 phpMyAdmin 中运行一个 SQL 查询来完成此操作。确保您已选择本地网站的数据库,然后点击 SQL。
在 phpMyAdmin 的 SQL 屏幕中复制并粘贴此代码,确保将 example.com 替换为您的直播网站的 URL,将 http://localhost/mylocalsite 替换为您的本地服务器 URL:
UPDATE wp_options SET option_value = replace(option_value, 'https://www.example.com', 'http://localhost/mylocalsite') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'https://www.example.com', 'http://localhost/mylocalsite'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.example.com','http://localhost/mylocalsite');
此查询将替换数据库中对您直播站点 URL 的引用,并将其替换为 localhost URL。
步骤 4:更新 wp-config.php 文件
最后一步是更新本地站点的 wp-config.php 文件。此文件包含 WordPress 设置,包括如何连接到您的 WordPress 数据库。只需前往您在本地服务器上安装 WordPress 的文件夹,然后在记事本等文本编辑器中打开 wp-config.php 文件。将数据库名称替换为您在本地 phpMyAdmin 中创建的名称。之后,将数据库用户名替换为您的本地 MySQL 用户名,通常是 root。如果您为本地 MySQL 用户 root 设置了密码,那么输入该密码。否则,留空并保存更改。
/** 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');
您现在可以通过在浏览器窗口中输入 URL 来访问本地站点,例如:http://localhost/mylocalsite/。将“mylocalsite”替换为您复制 WordPress 文件的文件夹名称。
就这样,您的直播 WordPress 网站已经成功复制到本地服务器。
希望这篇文章能帮助您了解如何轻松地将直播的 WordPress 网站迁移到本地服务器。您可能还想看看我们的指南,了解如何轻松地创建 WordPress 测试站点,或如何将 WordPress 站点从本地服务器迁移到直播站点。