Products
GG网络技术分享 2025-03-18 16:06 2
我们最近发布了更多关于设置本地开发环境的文章和教程,这是正确的。 使用 MAMP 或 - 我个人最喜欢的 - Vagrant 之类的工具,您可以在计算机上创建一个比您在网上可以做的任何事情都高出一筹的设置。
Varying Vagrant Vagrants - 或 VVV - 是一个以 WordPress 开发为中心的开源 Vagrant 配置。 它拥有创建多个 WordPress 站点所需的一切,以及用于调试、插件创建等的有用工具。
在本文中,我们将了解如何启动和运行并开始使用高级功能。
我们将介绍:
VVV 使用与任何其他 Vagrant 设置相同的机制,因此如果您之前使用过 Vagrant,那么您应该熟悉它。 如果没有,请继续阅读。
首先,您需要安装 VirtualBox 和 Vagrant 本身。 每个设置都是完全自动化的,需要一分钟左右。
下一部分是可选的,它为减少创建站点时的工作量提供了一些便利。 可以使用以下两个命令安装 vagrant-hostupdater 插件和 vagrant-triggers 插件:
host-updater 可以自动更新您的主机文件。 这是您创建的每个站点都需要执行的操作。 这不是一件大事,但如果您定期添加和删除网站,它可以让您的生活更轻松。
vagrant-triggers 插件是另一个方便的工具,可以在命令时运行各种脚本,例如 vagrant halt
要么 vagrant up
发出。 如果安装了此脚本,则会在停止、暂停和销毁命令时创建数据库备份,但您可以使用自己的脚本对此进行扩展。
首先,您需要指定一个目录来安装 VVV。 这是运行 VVV 的目录,也是您的公用文件夹所在的目录,该目录包含您使用 VVV 创建的所有网站。
对于这个例子,我将使用 〜/网站/网站 目录在我的计算机上,但可以随意替换为您自己的。
我还没有创建 网站 子目录,但我会让 Git 为我做这件事——我首选的安装方法。 如果您安装了 Git,您可以使用以下命令获取所有必需的文件:
如果您没有 Git,请不要担心,您可以下载开发 zip 文件或稳定版本并解压缩。
归根结底,无论您选择哪种方法,您最终都会得到一个包含 VVV 文件的目录。 它看起来像这样:
打开终端并导航到包含 VVV 文件的文件夹。 发出一个简单的 vagrant up
命令,一切都会为您设置好。 这需要很长时间,第一次需要 20 分钟左右,所以在等待的时候喝点椰子汁——太棒了。
在脚本接近尾声时,您可能需要输入管理员密码,以便 vagrant-hostupdater 插件可以更新您的主机文件。 全做完了!
如果您选择不安装主机更新插件,您需要自己安装。 在 Windows 中,您的主机文件位于 C:WindowsSystem32driversetchosts在 OSX 上它应该在 /etc/hosts. 打开此文件并在您可能在其中看到的任何其他内容下方添加以下行:
由于 VVV 已经设置了很多东西,我建议在开始创建网站之前先看看这些东西。 您的第一个入口点应该是 http://vvv.test
. 这是 VVV 必须提供的页面和工具的简单 HTML 列表。
让我们来看看每一个。
家 和 存储库 非常不言自明,后面指向我们安装 VVV 的 VVV Github 存储库。
phpMyAdmin 允许您查看和操作数据库。 如果您在我建议您获得一些使用它的经验之前没有使用过它,那么使用直接数据库访问有时会更容易调试问题。
phpMemcachedAdmin 是 memcached 的图形界面,您可以在其中查看大量统计信息,甚至可以发出与 memcached 相关的命令。 在 phpMemcachedAdmin 网站上阅读有关此内容的更多信息。
操作缓存状态 是另一个显示 OpCache 信息的 GUI,如内存使用、键、命中和未命中等。
MailCatcher 是一个应用程序,可以显示系统发送的电子邮件。 这非常有用。 我一直使用 WP SMTP Mail 插件通过 SMPT 路由电子邮件,但 MailCatcher 更简单、更低级别,使其更可靠。
网络研磨 是调试和优化的好工具。 它将向您显示加载的内容以及事情发生的速度。 需要一些额外的设置。 查看 VVV 上的代码调试部分了解更多信息。
PHP信息 是一个简单页面的链接,它显示了 phpinfo()
功能。 您将看到哪些 ini 文件正在运行,设置了哪些模块以及一堆其他有用的数据。 PHP 状态 显示基本的 PHP 统计信息,如活动进程、接受的连接和进程 ID 表及其统计信息。
最后, 四个独立的 WordPress 安装 能够被找到的: http://local.wordpress.test/
指向具有最新稳定 WordPress 版本的站点; http://local.wordpress-trunk.test/
指向运行 WordPress 主干的站点; http://src.wordpress-develop.test/
正在运行带有开发文件的主干; 和 http://build.wordpress-develop.test/
正在运行使用 Grunt 构建的相同开发文件。
这些安装主要用于 WordPress 代码开发,如果您不需要它们,请随意忘记它们。
对于所有预安装的站点,数据库用户名和密码始终为 wp
和 wp
,所有管理员用户名和密码都是 admin
和 password
. 您可以在 VVV 的凭据部分中找到此信息以及一些路径和数据库名称。
创建新网站有点麻烦。 实际需要的工作只需要一分钟左右,但您需要再次供应,这需要一段时间(又是椰子水的好时机)。 我将手动完成它,然后将您指向变量 VVV,它会自动执行它。
您的所有网站都可以在 www
目录。 在您的本地文件系统上,这将在您的 VVV 文件夹中,对我来说这是 ~/网站/网站/www. 如果你通过 SSH 连接到你的机器,你应该在下面找到它 /流浪汉/www.
首先在 万维网 文件夹,让我们使用 portfolio
举个例子。 创建后,创建一个名为 nginx.conf
在具有以下内容的文件夹中:
在基本设置中,您唯一需要从站点到站点进行更改的是 server_name
. 根设置为 htdocs
站点目录中的文件夹。 我们投资组合的根文件夹是 www/portfolio/htdocs
.
有关此文件的注释版本,请查看 VVV 网站上的 Nginx 配置部分。
接下来,回到 万维网 文件夹并打开 vvv 主机 文件。 添加您的新站点(使用您在 nginx 配置中使用的相同字符串 server_name
) 换行并保存文件。
最后,使用 vagrant halt
命令停止你的虚拟机,然后发出 vagrant up --provision
. 这将使用新站点设置您的 VM。 如果您没有安装 vagrant-hostupdater 插件,请不要忘记将您的域添加到计算机的主机文件中!
正如我所提到的,您可以使用变量 VVV 自动执行此过程。 一起阅读将是 Variable Varying Vagrant Vagrants - 很好,直接的命名。
你可以在网站上找到安装说明,我喜欢使用简单的 Linux 安装。 在您的计算机上的任何文件夹中使用以下命令列表:
Windows 用户应按照上面链接中的说明进行操作,您还需要采取一些额外的步骤。
完成设置后,您应该能够像创建网站一样轻松 vv create
. 我建议从您知道已安装 VVV 的目录运行 vv。 在您第一次使用时,它会询问是否已安装 VVV,只需按 Enter,一切都应该很好。 这是我为我们的投资组合自动创建的网站:
请注意,如果您对所有默认设置都没有问题,您只需输入您的站点目录名称并按住 Enter 键。 这将在 文件夹 您可以通过以下方式访问的目录 投资组合测试.
同样,如果您没有使用安装的 vagrant-hostupdater 插件,请不要忘记将站点名称添加到计算机的主机文件中!
这就是今天关于 VVV 的全部内容。 我发现这是迄今为止我见过的最好的 WordPress 环境。 它开箱即用地运行 PHP 7,具有 mailcatcher 工具、高级调试选项、自动化一切的插件、默认启用和监控缓存,等等。
标签:Demand feedback