【问题标题】:What is the difference between the laravel homestead box and the homestead repo?laravel homestead box 和 homestead repo 有什么区别?
【发布时间】:2016-09-26 21:36:36
【问题描述】:
来自官方文档,“Laravel Homestead 是一个官方的、预打包的 Vagrant 盒子,它为您提供了一个美妙的开发环境,而无需您在本地机器上安装 PHP、HHVM、Web 服务器和任何其他服务器软件。 "
我安装了 vagrant,并下载了盒子,太好了。但后来,
在the docs 中,我读到我必须通过克隆回购https://github.com/laravel/homestead/ 来安装“Homestead”@
我觉得这很令人困惑,因为我认为 Homestead 是我已经下载的虚拟盒子。 laravel homestead box 和 homestead repo 有什么区别?没有专门针对 github 存储库的文档。
【问题讨论】:
标签:
php
laravel
laravel-5
homestead
【解决方案1】:
github 的 Homestead 存储库 存储您在运行 homestead 时使用的全局首选项。
Homestead Box 是一个实际运行操作系统的虚拟机映像。
更新
Laravel 推荐的本地开发环境是 Laravel Valet。
Valet 是 Mac 极简主义者的 Laravel 开发环境。没有 Vagrant,没有 /etc/hosts 文件。您甚至可以使用本地隧道公开分享您的网站。
还有一个Linux版本available here。
更新(2020 年 8 月 6 日)
Valet 和 Homestead 都是配置 Laravel 开发环境的绝佳选择。您选择哪一种取决于您的个人品味和团队的需求。
【讨论】:
-
官方docs 状态 Valet 不是 Vagrant 或 Homestead 的完全替代品,但如果您需要灵活的基础、喜欢极速或正在使用机器,它提供了一个很好的选择内存有限。