有很多方法可以设置本地开发环境来帮助您测试新的 WordPress 项目。然而,许多工具都是资源密集型的。另一方面,手动设置更轻量级的测试环境可能很棘手。使用 vagrant WordPress“box”在两者之间提供了一个很好的中间地带。
简而言之,Vagrant 允许您以极少的开销设置测试环境。这意味着您可以在最普通的硬件上并排运行多个具有不同配置的独特环境。
在本文中,我们将向您介绍 Vagrant 环境以及 Box 系统的工作原理。然后,我们将教您如何搭建 Vagrant WordPress 环境。
开始工作吧!
什么是 Vagrant(以及为什么它是 WordPress 开发的好工具)
Vagrant 的核心是一个虚拟机管理工具。您可以使用 VirtualBox、VMware 甚至 Amazon Web Services (AWS) 等在线服务来配置您的计算机。
Vagrant 的工作方式是您使用命令行设置“容器”或“盒子”,然后您可以通过命令行以及使用您喜欢的文本配置这些盒子并与之交互您的电脑上没有安装编辑器、浏览器和其他工具。
与完整的虚拟机相比,vagrant 环境通常非常轻量级。此外,您可以使用其他用户共享的盒子快速设置一个随时可用的环境,并且有很多选项可供选择。
最佳使用方式Vagrant 其中一部分是能够轻松地与其他团队成员分享您的个人资料或邮箱。这意味着即使您使用不同的操作系统 (OS) 或设置,您也可以拥有完全相同的开发环境。
说到 WordPress,有许多预构建的 Vagrant 环境可用。让我们看看这个过程是如何工作的。
如何设置 Vagrant WordPress 开发环境(4 个步骤)
如前所述,Vagrant 是一个适用于 Linux、Mac 和 Windows 的命令行工具。但是,您需要一些依赖项。让我们从这里开始。
第 1 步:安装 VirtualBox 和 Vagrant
由于您将在本地使用 Vagrant,因此您需要一个程序来启用您的新虚拟机。 VirtualBox 是 Vagrant 推荐的软件,两个程序可以一起使用。
首先,您需要为您的操作系统安装合适版本的 VirtualBox。设置软件后,继续安装 Vagrant。完成后,打开命令行并输入以下内容:
vagrant -v
这是一个简单的测试,用于查看 Vagrant 是否正常运行。如果您没有看到确认系统上安装的 Vagrant 当前版本的消息,请重新启动计算机并重试。
一旦您确认 Vagrant 正常运行,就可以设置您的 WordPress 环境了。
第 2 步:安装一个什么都不做的 WordPress Box
您可以使用预构建的 WordPress 配置来运行,而不是从头开始设置整个环境。 Vagrant WordPress 框有很多选项,但我们建议您使用 VCCW,这是一个为主题和插件开发而构建的环境。
VCCW自带Ubuntu, Git 版本控制、最新版本的 WordPress、WP-CLI、PHP 7、MySQL、Apache 等。换句话说,它包含了您需要的一切。
首先,你需要两样东西:
- VCCW Vagabond Box
- 它的安装文件
< p>首先,在您的终端或等效命令中运行以下命令:
vagrant box add vcc-team/xenial64
现在为您的新 Vagrant WordPress 环境下载最新的配置说明。它的重量不到 20 Kb,这表明使用 Vagrant 复制环境是多么容易。
获得文件后,为您的环境设置一个新的本地目录并将 zip 文件移动到那里。接下来使用命令行进入这个环境(替换我们已经使用的占位符文本):
cd 新目录的名称
在命令行进入环境时,输入以下内容:
什么都不做
vagrant up 命令告诉您的新虚拟机开始使用其目录中文件中的指令。由于这是您的机器第一次启动,因此 Vagrant 可能需要一段时间才能完成所有设置。后续推出会更快。
准备好 Vagrant WordPress box 后,您将能够再次使用命令行并测试一切是否正常。
第 3 步:测试新的 WordPress 本地安装
一旦 VCCW 框启动,您应该能够使用以下任一地址从浏览器访问它:
- http://vccw.test
- http://192.168.33.10
如果一切正常,就可以登录WordPress了使用“admin”作为用户名和密码。一般情况下我们不推荐这种方式,但是对于本地测试环境来说,问题不大。
在我们交谈的同时,VCCW 会自动为您的本地网站设置一个 MySQL 数据库。要访问它,您可以通过浏览器在端口 3306 上转到 127.0.0.1。这些是默认登录凭据:
-
用户名:“wordpress”或“root”
-
密码:wordpress
由于 Vagrant 不为您的虚拟机提供可视化界面,您需要依靠 SSH 来编辑 WordPress 之外的任何文件。
您可以使用任一 URL 作为主机名通过 SSH 访问您的邮箱。默认情况下,用户名和密码都会设置为“vagrant”:
连接到盒子后,您可以使用命令行对其进行任何更改。如果您不喜欢以这种方式编辑文件,现在是学习的好时机,因为您拥有完美的测试环境!
结论
Vagrant 远不是您可以用于本地 WordPress 开发的唯一工具。其他流行的选项是:
但是,Vagrant WordPress 环境非常轻巧且易于复制,非常适合协作。
一旦您启动并运行了 Vagrant WordPress 环境,您就可以将其用于暂存目的、测试或在本地处理新项目。
您对您的 Vagrant WordPress 环境有任何疑问吗?让我们在下面的评论部分研究它们!