Laravel 宅基地必不可少吗?

is Laravel Homestead essential?

我想设置和使用 Laravel 作为 PHP 框架。我面对 Homestead。 我不知道这是什么 这对 Laravel 和我用它做的项目来说是必不可少的吗?

这里把答案剪下来,以防其他人有同样的问题:

宅基地不过是一个Vagrant Environment

Vagrant 所做的是在您的本地计算机上启动虚拟服务器,然后您可以像远程服务器一样与之交互。这背后的想法有两个方面:

  1. Vagrant Environments 可以专门定制以镜像(或接近匹配)将托管您的 Web 应用程序的生产环境。
  2. Vagrant 文件可以进行版本控制,这样可以保证在同一项目上工作的团队成员在同一环境中工作。

话虽如此,Homestead 只是一个 Vagrant 盒子,它具有基本的 LEMP 堆栈和一堆开箱即用的其他服务器组件,使您能够通过简单的 YAML 配置。

虽然在 Homestead 环境中为本地开发启动 Laravel/Lumen 安装肯定会更容易,但您确实可以在任何类型的虚拟机或本地安装的 HTTP 服务器中执行此操作。

如果你真的想要,你也可以使用 PHP 的内置服务器来快速启动一个 Laravel 应用程序以及 运行 php artisan serve在 Laravel 4 应用程序中,或 php -S localhost:8000 -t public 在 Laravel 5.

但归根结底,Homestead 不是必需品。只是一个细节。