开发可能是一个令人惊讶的个人过程。你可以问任何一组开发人员他们使用什么工具,你可能会得到很多答案。然而,这并不意味着没有任何优秀的解决方案可考虑。使用流浪汉对于WordPress来说,开发可以是那些“不需要思考”的决定之一。晋城网站建设
在本文中,我们将介绍Vagant,解释它是什么,并讨论它与其他类似工具的比较。在讨论特定于平台的内容之前,我们还将了解如何使用Vagranent进行WordPress开发。变幅流浪者(VVV).
我们开始吧!
瓦格兰特简介:是什么?

迷航是一种新型的基于容器的虚拟化环境,主要致力于快速、可靠、本地的网站开发。换句话说,通过使用Vagant,您可以创建几乎无限数量的本地开发站点,通常是在没有图形用户界面(GUI)的情况下通过命令行创建的。
项目的虚拟化使用流行的虚拟盒软件,虽然这是可自定义的最新版本的Vagant。因此,您可以将Vagrent视为您选择使用的任何虚拟化软件的“包装器”。
值得注意的是,虽然Vagant是开源的,但它是在MIT许可下发布的。流浪汉本身并没有金钱上的代价,但在那里是母公司的范围(哈希公司)生产商业附加组件。
为什么使用虚拟机而不是直接安装?
一些开发人员使用虚拟机,而另一些开发人员则更喜欢传统的“直接安装”方法。例如XAMPP..虽然这两种方法都有各自的优点,但与其他方法相比,使用虚拟机有许多好处是值得考虑的。这些措施包括:
- 您可以轻松地与其他人共享项目。
- 环境可以在不再需要时启动和停止,从而节省资源。
- 您可以根据需要复制环境,这有助于在长期内进行大量的开发。晋城网站建设
更重要的是,您不会像使用XAMPP这样的解决方案那样消耗大量可用资源。这可以为您的开发过程提供所需的速度提升。
瓦格兰特与它的替代方案相比如何?
当然,有很多方法可以创建虚拟开发环境。码头工人是一种非常流行的解决方案,例如,它被用作诸如局部飞轮..问题是:你为什么要用一个而另一个呢?
就像市场上的任何工具一样,个人偏好也起着一定的作用。然而,Docker和Vagant之间也有一些根本的差异,这显然会影响您的决定:
流浪汉。
对于Vagrant,文件更大,因为它们实际上包含整个操作系统。环境在自己的虚拟机上运行。这将占用比Docker更多的资源。然而,Vagant总体上更容易理解和使用。码头工人。
Docker容器的工作方式消耗更少的资源。然而,它可能对用户不那么友好,并且对大多数用户来说有一个更高的学习曲线。
换句话说,当资源处于优势时,Docker可以是一个有用的工具。另一方面,流浪汉是一个可靠的全方位解决方案,对新的和成熟的开发人员都很有用。
什么是可变的流浪者(VVV),它是如何比较的?
如果您快速浏览一下安装本地服务器在makeWordPress站点的页面中,您会注意到它提到了一个名为变幅流浪者(VVV)..简而言之,这是一个特定于WordPress的Vagant版本。晋城网站建设
使用VVV,您将获得标准Vagrange安装的所有好处,但也可以使用面向WordPress开发的软件。您可以更多地了解vvv到底是如何工作的。在官方网站上,这是一种非常宝贵的资源。
在这个包中,您可以找到WordPress的稳定和开发版本(尽管无法保证核心完全更新),还有一些方便的工具,如邮递员, phpMyAdmin,和吉特..本质上,您将拥有立即开始开发所需的一切,并且需要最少的定制。
您如何使用Vagrange/VVV开发WordPress?
正如我们已经提到的,Vagant和VVV都很容易使用。您可以学习如何在创建WordPress网站,其中包括:
下载VirtualBox.
下载Vagant.
- 安装
流浪汉:寄主
插件,它将允许您访问“供应”域,例如vv.试验
而不是IP地址。 安装VVV.
此时,您就可以开始使用VVV了。为此,您需要一个终端或PowerShell窗口。要运行的第一个命令是流浪汉-给养..您可以使用向上和站住修饰符规定指示Vagrant使您正在设置的任何过程都可以重复。在这种情况下,这意味着设置WordPress安装:

请注意,您可能需要输入计算机的管理员密码,并可能使用苏多..在尝试访问VVV仪表板之前,您需要等待Vagrent完成配置vv.试验:

在那里,你会发现所有的电流安装在你的机器上。您将注意到两个WordPress安装专用于构建和测试安装、插件、主题和其他WordPress资产。作为沙箱环境,这些可以证明是非常宝贵的。
最后,您可能希望将自己的环境添加到VVV中。您可以通过向/流浪者-局部/VVV-定制.yml,并在您最喜欢的文本编辑器中打开该文件:

滚动到地点:节,并查看已存在的安装。您会注意到,您只需要一个站点名、一个克隆安装位置和一个测试URL来设置站点。
有还有很多学习以掌握这个工具,但是使用Vagant/VVV的金科玉律是在您对文件进行更改之后始终提供。这样,您将使用最新版本的项目。