Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 建立家园开发环境的困难_Laravel_Vagrant_Homestead - Fatal编程技术网

Laravel 建立家园开发环境的困难

Laravel 建立家园开发环境的困难,laravel,vagrant,homestead,Laravel,Vagrant,Homestead,对流浪汉来说是个新手,我只是想把我的思绪集中在发生的事情上。使用OSX 已安装的虚拟盒 流浪汉 通过Vagrant box add laravel/homestad 我认为这是真实的虚拟机映像。它下载到哪里了 将Homestead存储库克隆到我的“home”文件夹中。 吉特克隆家园酒店 已创建ssh密钥 --下面可能出现的错误 开放宅地。yaml位于~/homestad/src/stubs/ 编辑共享文件夹并将nginx目录映射到域,将IP映射到主机文件中的mydomain.app 运行va

对流浪汉来说是个新手,我只是想把我的思绪集中在发生的事情上。使用OSX

  • 已安装的虚拟盒

  • 流浪汉

  • 通过
    Vagrant box add laravel/homestad

    • 我认为这是真实的虚拟机映像。它下载到哪里了
  • 将Homestead存储库克隆到我的“home”文件夹中。 吉特克隆家园酒店

  • 已创建ssh密钥

  • --下面可能出现的错误

  • 开放宅地。yaml位于~/homestad/src/stubs/

  • 编辑共享文件夹并将nginx目录映射到域,将IP映射到主机文件中的mydomain.app

  • 运行
    vagrant up
    ,vagrant在我的主目录中创建了一个名为VirtualToolBox的2.7GB大文件夹或类似的东西,它似乎有一些虚拟机映像在其中?我猜它只是把我之前下载的流浪者盒子图像复制到我的主目录

  • 我打开浏览器并运行mydomain.app和浏览器声明(无输入源文件)

  • 我去摆弄
    ~/homestad/src/stubs/
    中的homestad.yaml文件,并更新了我的共享文件夹。下一次我运行
    vagrant up
    时,它给了我一个错误,说明旧的共享文件夹不再存在,但我在homestead.yaml中更改了内容,但它仍然在某处读取旧的配置

  • 然后我在我的主目录中找到了一个隐藏文件夹,即
    .homestad
    ,其中还有一个homestad.yaml文件,具有旧的配置设置

  • 我想我会重新开始。删除了~/homestad和~/.homestad以及我的主目录中的VToolbox文件夹和vm images文件夹~/

  • 然后我又克隆了宅地回购协议 git将Homestead克隆到我的主文件夹中,但是当我现在运行vagrant up时,我得到一个错误,即“
    必须指定一个框”
    ”。运行“游民炎”或“游民规定”也无济于事

  • 那会给我留下什么?我真的删除了整个流浪汉吗 我下载的虚拟机图像带有
    vagrant box add laravel/homestad
    ?而我现在 需要再次下载吗?创建的VirtualToolBox文件夹不在下载位置,因为它只是在第一个vagrant up命令中创建的。所以我希望我不必再次下载它,还有一个副本在哪里

    vagrant框add laravel/homestead
    命令下载的实际图像在哪里

    流浪汉安装在哪里

    我应该使用哪个homestad.yaml文件?隐藏文件夹中的那个


    在homestead.yaml中更改配置/共享文件夹等后,我需要运行什么?

    让我试着回答您问题列表中的几点,主要是关于vagrant box/VM管理:vagrant box和VM是两种不同的东西

    一旦由vagrant下载并安装

    • Mac OS x:
      ~/.vagrant.d/box
    • Windows:
      C:/Users/USERNAME/.vagrant.d/box
    当您运行
    vagrant up
    时,vagrant将基于您指定的提供程序创建一个虚拟机(在您的情况下,它将是一个虚拟箱VM),该提供程序基于您指定的箱。您可以从同一个框中创建任意数量的VM。(BOX通常只包含OS和FooNoNover工具,比如厨师、傀儡……但你可以把它看作是VaveNT用来创建一个新实例的图像)

    在这个阶段,您有vagrant使用的box文件(在.vagrant.d下的box文件)和您的VM(虚拟box的vbox文件)。如果您运行
    vagrant destroy
    它将删除VM(vbox文件)(并从运行VM中删除引用),这基本上就是您手动执行的操作

    但是该框保持不变,因此如果您再次运行
    vagrant up
    ,它将从您下载并存储在.vagrand.d文件夹下的同一个框中创建一个全新的VM

    关于宅地部分:

    你在#4之后少了一步;一旦克隆了git repo,就应该从Homestead目录运行以下命令

    bash init.sh
    
    这将创建位于
    ~/.homestad
    目录中的
    homestad.yaml
    配置文件

    bash init.sh
    

    然后,您应该只修改此文件,不要触摸
    src/
    目录下的文件

    让我试着回答您问题列表中的几点,主要是关于vagrant box/VM管理:vagrant box和VM是两个不同的东西

    bash init.sh
    
    一旦由vagrant下载并安装

    • Mac OS x:
      ~/.vagrant.d/box
    • Windows:
      C:/Users/USERNAME/.vagrant.d/box
    当您运行
    vagrant up
    时,vagrant将基于您指定的提供程序创建一个虚拟机(在您的情况下,它将是一个虚拟箱VM),该提供程序基于您指定的箱。您可以从同一个框中创建任意数量的VM。(BOX通常只包含OS和FooNoNover工具,比如厨师、傀儡……但你可以把它看作是VaveNT用来创建一个新实例的图像)

    在这个阶段,您有vagrant使用的box文件(在.vagrant.d下的box文件)和您的VM(虚拟box的vbox文件)。如果您运行
    vagrant destroy
    它将删除VM(vbox文件)(并从运行VM中删除引用),这基本上就是您手动执行的操作

    但是该框保持不变,因此如果您再次运行
    vagrant up
    ,它将从您下载并存储在.vagrand.d文件夹下的同一个框中创建一个全新的VM

    关于宅地部分:

    你在#4之后少了一步;一旦克隆了git repo,就应该从Homestead目录运行以下命令

    bash init.sh
    
    这将创建位于
    ~/.homestad
    目录中的
    homestad.yaml
    配置文件

    bash init.sh
    
    你嘘