如何使用Varying Vagrant Vagrants (VVV) 进行WordPress开发

如何使用Varying Vagrant Vagrants (VVV) 进行WordPress开发

开发您的网站始终是一个里程碑式的时刻,尤其是当您是第一次时。然而,尽管几乎每个主机都提供了一种在您的服务器上启动WordPress安装的方法,但不建议这样做。

更好的方法是在您的计算机上创建一个站点,并在您准备好后上传它。使用诸如Varying Vagrant Vagrants (VVV)之类的工具进行WordPress开发是一种很棒的、平台推荐的方法。

在本文中,我们将向您展示如何启动和运行VVV。在此之前,我们还将讨论可供您使用的替代方案。首先,让我们讨论一下为什么您不应该在线开发您的网站。

为什么要创建本地WordPress网站

在创建WordPress 网站(尤其是您的第一个网站)时,您的主机通常会成为首选资源或支持点。这是因为您的主机应该比任何人都更了解如何最好地安装和使用它提供的站点创建包。

但是,在实时服务器上开发WordPress网站并不是最好的方法,原因如下:

  • 您在不需要时使用您网站的资源。
  • 尽管可能可以访问暂存或站点限制功能,但您仍在“公开”开发您的站点。
  • 任何开发错误都可能影响您网络上的所有站点,如果发生最坏的情况会导致混乱。
  • 在实时服务器上开发您的网站存在安全问题,因为您的网站在很长一段时间内自然会不完整。

也有很多连锁反应,比如感觉你在让你的网站上线时是在争分夺秒。因此,离线并给自己一个“有围墙的沙盒”环境来开发您的网站更容易在钱包和神经上。

本地网站开发:您需要了解的基础知识

本地网站开发通常涉及使用“堆栈”软件尽可能模拟实时服务器。传统上,网站将使用实时服务器上常见的软件在“LAMP”堆栈上开发:

结合起来,这会将您的计算机变成本地服务器,让您在与实时服务器类似的环境中完整地创建和测试您的站点。

然而,传统的LAMP堆栈也有缺点:它可能会占用大量资源,并且不是一致的远程开发的最佳解决方案。

Vagrant等工具旨在提供精益且可移植的虚拟开发环境。结合VirtualBoxVMware等解决方案,您可以创建“虚拟机”——封装的服务器,本质上是可以在其中工作的全功能计算机。

为WordPress开发引入Varying Vagrant Vagrants (VVV)

总而言之,虽然传统的LAMP堆栈是一种在本地开发网站的可靠方法,但Vagrant和VirtualBox等工具会加速这一过程。

Varying Vagrant Vagrants (VVV)是一个听起来很奇怪的解决方案,可帮助您利用虚拟机的力量来创建WordPress网站。如果您采用传统的开发路线,这通常需要一些额外的步骤。

它是从命令行运行的,并且几乎包括您进行设置所需的一切:

teddy bear命令窗口

安装后,您可以从命令行vagrant up使用启动VVV,然后使用vagrant halt停止它。站点在专用配置文件中创建:

默认配置

您对VVV安装所做的任何更改都需要使用专用命令provision进行“配置”。

您创建的站点在虚拟沙盒环境中运行。这意味着任何问题都是该环境独有的,不会影响您的实际计算机。

WordPress已安装并准备好开始运行,因此一旦创建了站点,您就可以像访问实时站点一样访问它,使用.test作为您的顶级域 (TLD)。但是,在大多数情况下,这些站点只能通过您的计算机访问。

这对于运行类似服务器的配置非常有用,因为您可以使用与实时服务器类似的设置,并在开发过程中诊断任何错误。通过在开发环境和实时服务器之间建立更一致的路径,您可能会节省时间和金钱。

改变流浪者的替代方案

虽然本文将重点介绍使用VVV进行WordPress开发,但值得一提的是一些替代方案。VVV不会是适合所有人的解决方案。

考虑到您将使用多少命令行和配置文件,我们建议您至少需要代码的工作知识。调试VVV问题也必须通过命令行进行。更重要的是,支持渠道是通过GitHub实现的,因此您需要能够向其他程序员表达您的问题。

如果您想利用VVV的强大功能但不喜欢编码的想法,那么有一些不错的选择。

1.最有名的是DesktopServer

DesktopServer

它使用“XAMPP”堆栈通过专用的图形用户界面 (GUI) 创建WordPress站点,并且超级快速且易于使用。

2.另一个类似的选择是Local by Flywheel

Local by Flywheel

它的GUI外观可以说是更时尚,并且使用Docker运行得更快——考虑这是Vagrant的替代品。

虽然这两种解决方案都有免费套餐,但Local功能更全面。但是,这两种解决方案都具有许多很酷的高级功能,可以检查是否平衡了竞争环境。

如何使用Varying Vagrant Vagrants (VVV) 进行WordPress开发

诚然,设置VVV比其他解决方案更复杂。但是,您在易于设置方面失去的东西,您在灵活性和便携性方面获得了优势。

以下是创建VVV WordPress网站的四个步骤:

  1. 在开始之前获取所需的工具
  2. 使用命令行安装VVV
  3. 使用config.yml文件创建新站点。
  4. 使用VVV仪表盘访问您的站点

让我们来看看每一步,从你的工具开始。

第 1 步:收集工具

任何一位优秀的厨师都是在现场就餐的。换句话说,要创建一个WordPress开发环境,您需要将所有工具和技能放在一起,准备开始。

VVV有一些系统和软件要求。这是您需要的:

  • 对命令行的管理访问权限。无论您的操作系统默认使用什么(例如Mac上的终端、Windows上的命令提示符和Linux上的Shell)都是完美的。如果您对这些生疏了,你可能还需要完善你的技能。
  • 最新版本的流浪者。这是您将用于为安装提供动力的堆栈,可以使用标准下载包进行安装。
  • 最新版本的VirtualBox。这为您的VVV安装提供了虚拟操作系统。同样,这是一个简单的下载。
  • Git版本控制系统 (VCS)。这是一个以开发人员为中心的工具,可让您跟踪您创建的项目中的更改。对于这个应用程序,我们将使用它来下载VVV。

在开始安装VVV之前,最好先下载并安装计算机上尚未安装的任何组件。VVV中的错误可能会令人沮丧,并且不建议采取诱人的命运,特别是如果这是您第一次使用所涉及的软件。

另外,请注意,具有M1处理器的Mac机器目前无法使用VVV和VirtualBox(由于后者存在问题),除非您使用无法始终如一的解决方法。因此,您可能需要考虑替代解决方案,至少是暂时的。

第 2 步:在您的计算机上安装VVV

总而言之,在此步骤之前,您需要安装Vagrant、VirtualBox和Git。准备好后,打开命令行,然后键入以下内容:

git clone -b stable git://github.com/Varying-Vagrant-Vagrants/VVV.git ~/vagrant-local

这要求Git VCS复制给定URL处的文件,并将其下载到名为vagrant-local的文件夹中,该文件夹位于您的文件夹中:

克隆vvv

这应该需要几秒钟的时间,具体取决于您的互联网连接,一旦您收到成功消息,您几乎可以启动并运行。

第 3 步:在config.yml文件中创建新站点

在第一次启动VVV之前,最好创建一个新的config.yml文件副本。这会保留默认站点,并让您有机会创建新站点:

  • 打开命令行并使用cd vagrant-local命令进入您的主VVV文件夹(通常为vagrant-local)。
  • 运行vagrant status,这将复制并重命名文件。

接下来,在AtomSublime Text等文本编辑器中打开config.yml文件。

编辑config.yml文件

此文件包含创建和管理站点所需的所有配置:

站点配置

有很多选择,尽管我们将专注于网站部分。在这里,遵循现有站点的格式和布局,并添加以下“boilerplate”代码:

mysite:repo: https://github.com/Varying-Vagrant-Vagrants/custom-site-template.githosts:- mysite.test

这告诉VVV使用URL mysite.test使用预定义的模板创建一个新站点。准备好后,保存更改,然后返回命令行。

第 4 步:访问您的VVV WordPress网站

最后一步是访问您的VVV WordPress网站。您可以在基于浏览器的仪表盘中找到它们,要访问它,请执行以下操作:

  • 打开命令行,并通过运行cd vagrant-local确保您位于正确的目录中。
  • 运行vagrant up。这告诉Vagrant和VVV开始。
  • 可能输入您的管理员密码,然后按照说明安装GoodHosts插件,该插件可让您使用“漂亮”的URL访问仪表盘。
  • 选择一个网络——通常是选项1下的Wi-Fi 。

在这一点上,你应该耐心等待VVV做它的事情。看到“泰迪熊”和VVV徽标后,您就可以访问仪表盘了。

打开您的VVV WordPress网站

要访问仪表盘,请打开浏览器并前往vvv.test。您将看到所有网站的列表(带有可点击的URL)以及其他相关信息:

vvv仪表盘

请注意,您无需在每次启动VVV时都访问仪表盘。您可以直接前往您网站的wp-admin页面直接登录,就像使用任何其他WordPress网站一样。默认凭据是:

  • 用户名: 管理员
  • 密码: 密码

最后,您可以在config.yml文件中扩展站点模板,以创建完全自定义的WordPress安装版本。官方GitHub VVV页面提供了所有详细信息,甚至包括各种利基WordPress网站的示例。

小结

启动一个新的WordPress网站充满了兴奋和希望,因为这意味着您的项目正处于下一个阶段。为确保您只专注于开发您的网站,我们建议您使用本地工具,例如VVV

这篇文章提供了开始使用VVV进行WordPress开发的四个步骤。让我们回顾一下这些步骤:

  1. 下载并安装运行VVV所需的一切,例如VagrantVirtualBox以及系统所需的任何东西。
  2. 通过命令行安装VVV。
  3. config.yml文件中为您的新站点创建参数。
  4. 启动VVV WordPress站点的专用URL并开始开发它。

评论留言