【问题标题】:Why laravel homested is prefered? What it actually does?为什么首选 laravel 宅基地?它实际上是做什么的?
【发布时间】:2017-03-07 07:09:54
【问题描述】:

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

  1. 什么是流浪者?
  2. 什么是宅基地?
  3. 他们实际上在后端做什么?

对我来说,安装 vagrant 或 homestead 很困难。我尝试安装但有很多错误可能是我不知道确切的安装方式。 我觉得从 CLI 运行项目更容易。但我也需要了解这些,如果它们更好,那么我想开始使用它们。 在此之前,我想知道对上述事情有很好的理解。 如果有人可以解释差异和其他功能,那么请这样做。我需要了解更多。

【问题讨论】:

    标签: laravel-5 vagrant virtualbox homestead


    【解决方案1】:

    它实际上与你想象的相去甚远。 Vagrant 是一个开发盒子。它使用 VirtualboxVMWare 等知名提供商在您的主机(即您当前使用的系统)上设置虚拟机,然后提供易于管理的配置文件来配置你的盒子。有关 vagrant 的更多信息,您可以参考它的documentation。 vagrant box 可以使用Atlas vagrant cloud 发现。

    Laravel/Homestead 是一个 vagrant box,可以手动安装,也可以通过 vagrant CLI 安装。盒子里装了一堆有用的东西,包括操作系统(Ubuntu)、LAMP、Nginx 等。有关更多信息,请参阅Laravel docs

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

    最后但并非最不重要的是您使用它们实际获得的收益。假设您是一名在团队中工作的专业开发人员,并且您希望所有团队成员都拥有与您相同的开发配置。这是您将使用 vagrant 实现的一件事。您想在几秒钟内弄乱您的环境并回滚,这是另一个优势。即使您是刚开始学习的独立开发人员,始终保持主机操作系统清洁也是一件好事。对虚拟机所做的更改与您的主机操作系统隔离。有关用途的更多信息,您可以阅读 vagrant 文档中的 Why vagrant articlegoogle it!

    【讨论】:

    • 还有谁知道有用的东西吗?
    猜你喜欢
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 2019-10-27
    • 2012-01-08
    • 2019-03-27
    • 2011-03-11
    • 2010-11-26
    • 2015-06-23
    相关资源
    最近更新 更多