为什么laravel hometed更喜欢?它实际上做了什么?

时间:2017-03-07 07:09:55

标签: laravel-5 vagrant virtualbox homestead

我是laravel的新人。在文档中,宅基地是首选使用。我使用composer方式安装项目并从CLI运行服务器。我还使用虚拟主机来服务我的项目。我明白宅基地会让我的工作变得轻松,但我仍然不明白:

  1. 什么是流浪汉?
  2. 什么是宅基地?
  3. 他们在后端实际做了什么?
  4. 对我来说,很难安装流浪汉或家园。我试图安装但有很多错误可能是我不知道确切的安装方式。 我觉得从CLI运行项目更容易。但我也需要知道这些,如果它们更好,那么我想开始使用它们。 在此之前,我想知道要很好地理解上面提到的事情。 如果有人可以解释差异和其他功能,那么请善意。我需要了解更多信息。

1 个答案:

答案 0 :(得分:1)

它实际上与您的想法相差甚远。 Vagrant 是一个开发框。它使用 Virtualbox VMWare 等知名提供商在您的主机上设置虚拟机,这是您当前使用的系统,然后提供方便管理配置文件以配置您的盒子。有关vagrant的更多信息,您可以参考它documentation。可以使用Atlas vagrant cloud发现流浪盒。

Laravel / Homestead 是一个流浪者盒子,可以手动安装或通过vagrant CLI安装。这个盒子里装满了很多有用的东西,包括OS(Ubuntu),LAMP,Nginx等。有关更多信息,请参阅Laravel docs

Laravel团队生成了一些有用的脚本以及YAML configuration parser,这使得流浪者配置更加简单。您可以参考Homestead documentationlaravel/homestead github page获取更多信息。

最后但并非最不重要的是你实际使用它们的原因。让我们说你是一个在团队中工作的专业开发人员,你希望你的所有队友都拥有与你相同的开发配置。这是你使用流浪汉实现的一件事。你想在几秒钟内搞乱环境和回滚,这是另一个优点。即使您是刚刚开始学习的独立开发人员,在任何时候保持主机操作系统的清洁也是件好事。对虚拟机所做的更改将与主机操作系统隔离。有关用途的更多信息,您可以在流浪文档中阅读Why vagrant articlegoogle it!