如何将您的WordPress网站从本地主机移到Live Server

如何将您的WordPress网站从本地主机移到Live Server

安装在计算机(或本地服务器)上的虚拟Web服务器使您可以轻松快捷地构建和自定义WordPress网站。由于每次编辑都需要保存和刷新,因此,鉴于带宽和Internet流量的限制,在实时服务器上开发WordPress网站很容易成为一场噩梦。.


因此,大多数开发人员正确地选择在本地服务器上进行WordPress开发的所有细节,然后将完成的网站上传到实时服务器。同样,在将网站的未来更新上传到实时环境之前,需要先在本地完成和测试.

在本文中,我将介绍将WordPress网站从本地服务器迁移到实时服务器的过程。通过此过程,您可以安全地将网站的所有内容(图像,帖子和页面)以及主题和插件从计算机上的目录移动到主机的生产服务器。显然,有几个方便的插件可以使此过程变得轻而易举,但是学习手动过程总是有好处的.

先决条件

在本教程中,我假设您已经满足一些先决条件。这些只是一些简单的要求,您可以开始使用.

1.本地WordPress安装

您应该在计算机上运行一个WordPress网站。要了解有关设置自己的本地主机环境的更多信息,请查看我们的指南以了解如何在本地安装WordPress或通过Flywheel签出Local.

2.托管计划

您还需要一个有效的托管计划,该计划可提供PHP和MySQL支持。幸运的是,大多数托管服务提供商都支持PHP和MySQL。更好的是,许多提供商都提供了针对WordPress的一键式安装脚本,因此您无需进行手动设置.

我们当然推荐由WP Engine管理的WordPress托管-这是我们为所有网站和现场主题演示供电的方式。此外,WP Engine直观的管理面板使您轻松管理网站。一项安装的计划费用为每月29美元起(但使用我们的链接时,您可以免费获得2个月的年度计划)。如果您还没有准备好这个价位,可以从Bluehost或SiteGround等公司那里以每月3美元的价格找到一个不错的入门共享主机计划.

3. SFTP访问

最后,您应该具有对托管帐户的SFTP访问权限以及客户端程序,例如 FileZilla. 您将使用它将文件上传到主机。另外,您可以在cPanel中使用“文件管理器”选项,但是与SFTP不同,cPanel不提供您本地目录结构的视图。好吧,所有这些都准备就绪,我们应该准备好了.

方法1:使用核心WordPress功能导出和导入内容

将WordPress网站从本地服务器迁移到生产环境的快速简便方法是使用WordPress中的内置导出工具。此方法假定您的实时托管帐户上已经安装并设置了WordPress,并且存在 您的实时网站上没有内容. 这一点非常重要,因为WordPress导入功能不会覆盖现有内容,只会将其添加到其中。如果您确实有旧内容,则可以随时使用我们的指南来重置您的WordPress网站,因此您可以使用全新安装.

好的–要开始移动您的网站,请转到本地安装的WordPress仪表板并向下滚动到 工具类. 选择 出口 并选中“所有内容”径向按钮.

WordPress下载导出文件

这会将XML文件下载到您的计算机。该文件将包含有关您网站内容的所有详细信息(除非您选择单个内容下载选项,例如仅您的帖子,页面,自定义帖子类型或您的媒体).

现在登录到实时WordPress网站,然后激活您在本地服务器上使用的主题和插件。完成后,导航到 工具>导入.

WordPress导入LocalHost内容

如果系统提示您安装WordPress导入插件,请先安装然后激活它。最后,使用插件导入从本地主机导出的.xml文件。为此,请先点击 运行导入器 WordPress标题下的选项(注意:您还可以使用导入器功能从其他来源(如Blogger,Tumblr等)移动内容.

WordPress选择要导入的XML文件

接下来使用 选择文件 选项以选择您的XML文件,然后单击以上传和导入。现在,只需等待您的内容导入即可。等待多长时间取决于您导入多少内容和您的托管计划.

这种方法会将您的帖子,页面,媒体和菜单移至您的实时站点。当然,您将必须设置菜单位置并重新添加小部件,但是考虑到其他所有内容都已移交给您,如果您不想安装任何额外的插件或手动处理移动操作,这是一个不错的选择.

方法2:使用一个插件来移动您的WordPress网站

如果您想无缝转换网站,最好考虑使用插件。快速的Google搜索将带来大量的免费和高级选项,但这是我们的三个收藏夹(以及如何使用它们来迁移您的网站的简要说明).

桌面服务器

为什么要使用DesktopServer

DesktopServer是一款高级软件,可用于在计算机(Mac或PC)上本地安装WordPress。它使设置虚拟主机,重复测试站点,创建本地多站点,存档站点等变得容易。但是DesktopServer的最佳功能之一是,您可以轻松地将本地站点迁移到您的爱情服务器。 DesktopServer插件.

只需安装插件,从本地DesktopServer设置中导出站点(请确保选择“获取实时托管服务器详细信息”选项),然后通过插件导入即可。瞧!但是您可以访问他们的在线文档,以查看有关的更多指南 如何部署DesktopServer 到您的实时服务器.

备份伙伴

使用BackupBuddy备份您的WordPress网站

另一个出色的解决方案是iThemes提供的BackupBuddy。这个可爱的插件是管理您自己的网站备份的首选解决方案。有了它,您可以创建完整的网站备份(数据库和所有数据库),安排常规备份,存储自己的副本(本地或通过BackupBuddy Stash),甚至可以使用ImportBuddy还原您的网站.

但是您知道吗,您还可以利用BackupBuddy将本地站点迁移到实时站点吗?您可以使用BackupBuddy的内置迁移功能将网站从计算机移动到互联网(或从主机到主机)。该插件可处理域更改,自动替换您的URL以及更多所有功能,以无缝过渡您的网站以进行首次亮相.

复印机

复制器WordPress插件

最后,Duplicator是一个很棒的免费增值插件,您可以使用它来管理自己的站点备份和迁移。随着 无需复制工具的插件 您可以轻松创建自己的按需备份,设计站点捆绑包(可在客户端站点上重复使用的内容,主题和插件包),并轻松将您的网站从本地迁移到实时运行(只需将插件安装在本地进行打包,然后安装在您使用相同插件的实时网站).

另外,如果您打算使用Duplicator Pro,则可以利用高级功能进行计划的备份,同步存储(Amazon,Dropbox,Google Drive等),多站点兼容性,cPanel API,电子邮件通知,专业支持等。一年的花费比一双耐克训练员的花费还少,而且知道您的网站的安全性和可靠性是绝对值得的.

方法3:手动将文件从本地传输到实时服务器

您的最后一个选择是手动移动您的网站文件。这将需要服务器访问。本质上,该过程需要从本地安装中下载数据库文件,在将其导入服务器上的新数据库之前对其进行正确的路径编辑,最后上传本地WordPress安装的所有内容。.

导出数据库文件

首先,启动本地服务器并导航到 phpMyAdmin – 只需输入 本地主机/ phpmyadmin 进入您的网络浏览器。在此示例中,我正在使用XAMPP,这是我的 phpMyAdmin 界面如下:

phpMyAdmin

左侧面板列出了所有数据库。选择本地WordPress网站的数据库,然后单击 出口 在顶部 phpMyAdmin 窗口。默认情况下选择“快速”导出方法。保持原样并单击 .

导出数据库表

一个SQL文件(例如my_test.sql)将被导出到您计算机上的downloads文件夹中.

修改文件路径

当您从头开始在本地构建WordPress网站时,请记住,所有URL都是绝对路径。换句话说,指向您的内容文件的所有链接(帖子,图像,帖子类型)都将以 http://本地主机/. 您必须为实时安装修改此链接结构,否则上载数据库文件后内容将无法正确显示.

为此,请使用代码编辑器对刚刚导出的数据库文件执行“查找并替换”。我正在使用Notepad ++搜索和替换“ http:// localhost / my_test”,并将其替换为实时网址。我只是在域的根文件夹中创建了一个“ my_test”文件夹。如果您要直接在根目录下安装,则无需创建任何文件夹,因此您的替换URL应该只是http://www.yourdomainname.com。您将上传本地WordPress文件夹到 public_html (您的托管帐户的根).

修改文件路径

替换完网址后,保存并关闭.

在您的托管帐户上创建新数据库

现在,您已经完成了本地服务器上的主要部分。现在是时候设置实时环境并最终上传文件了,以便您的网站可以正常运行。如何为WordPress网站设置新数据库取决于您的托管.,

如果您的计划使用cPanel(例如Bluehost或HostGator),请从您的托管帐户中打开它并浏览到 MySQL数据库.

建立新资料库

当您选择 MySQL数据库, 系统将提示您输入用户名和密码。这是将与您的网站的新数据库关联的新用户帐户。请注意您的用户名和密码之类的个人详细信息,因为在WordPress中配置数据库文件时将需要它们。新创建的数据库将具有与您选择的用户名相同的名称.

如果您使用的是托管主机帐户,则可能没有cPanel。例如,使用WP Engine,您只需登录帐户并点击“ 添加安装 链接.

WP Engine添加安装

接下来,填写必填信息(顺便说一句,如果您尚未准备好域,则可以将其设置为暂存站点).

WP Engine添加安装信息

而已!您的新站点(和数据库)已准备就绪.

将数据库文件上传到新数据库

现在,您在实时服务器上拥有一个新的(空)数据库,是时候上传保存在计算机上的数据库文件了。浏览到 phpMyAdmin 主机的界面,然后选择 进口. 浏览并选择从本地服务器上的网站导出的SQL数据库文件.

如果您的主机没有phpMyAdmin,请使用 数据库还原 在选项 MySQL数据库. 它做同样的事情-允许您浏览并选择一个SQL文件.

MySQL数据库

我使用了restore选项来导入我的数据库文件。请记住,这是至关重要的一步,因为它使您可以完全还原本地安装中的网站。现在剩下的就是编辑 wp-config.php 文件,上传网站文件并修复固定链接,我们将启动并运行.

固定 wp-config.php 文件

打开 wp-config.php 文件在您的代码编辑器中(浏览到本地WordPress安装文件夹)。这是您需要更改的唯一详细信息:

  • define(’DB_NAME’,’your_database_name’);
  • define(’DB_USER’,’your_database_user’);
  • define(’DB_PASSWORD’,’your_database_password’);
  • define(’DB_HOST’,’localhost’);

只需填写在步骤3中在实时服务器上创建数据库时定义的设置即可。对于主机名,请填写服务器IP地址或将其保留为 本地主机 如果您的房东明确地说。我将把我的名字保留为本地主机,如此处明确指出的那样:“要使用Web服务器上运行的脚本连接到该数据库,您应该使用“ localhost”作为主机名。 完成设置设置后,保存并关闭文件。别再改变.

注意: 确保保存您的旧值的副本,以防万一出问题了您可以随时还原.

上载网站文件

现在,我们已经在实时服务器上设置了所有内容,现在该移动实际的WordPress网站文件了。启动SFTP客户端,并使用SFTP连接详细信息连接到托管帐户。如果您还没有主机,可以从主机上获取。对于某些托管服务提供商,SFTP登录名与cPanel详细信息相同.

建立连接后,浏览至 public_html 要么 万维网 文件夹(或要在其中安装WordPress网站的根目录下的文件夹),并将所有文件从本地服务器上的WordPress安装文件夹复制到实时服务器上的此目录.

修改固定链接

最后一步是修改新网站的永久链接结构,以使其与本地服务器上的旧站点相匹配。为此,请转到新网站的管理控制台,然后浏览至 设置>永久链接. 选择用于本地安装并保存的结构。您的WordPress网站现在应该可以使用了.

结论

到目前为止,您应该对将本地WordPress安装移至实时服务器时会发生的情况有适当的了解。 WordPress具有很大的灵活性和易用性。在localhost上进行开发可进行无限制的调整和自定义,因为您可以承担在现场生产环境中无法承担的错误.

从本地主机上载WordPress网站到实时服务器的最佳方法是什么?如果您以前经历过此过程,您的经历是什么样的?请在评论中分享您的想法!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map