Laravel 建立家园开发环境的困难
对流浪汉来说是个新手,我只是想把我的思绪集中在发生的事情上。使用OSXLaravel 建立家园开发环境的困难,laravel,vagrant,homestead,Laravel,Vagrant,Homestead,对流浪汉来说是个新手,我只是想把我的思绪集中在发生的事情上。使用OSX 已安装的虚拟盒 流浪汉 通过Vagrant box add laravel/homestad 我认为这是真实的虚拟机映像。它下载到哪里了 将Homestead存储库克隆到我的“home”文件夹中。 吉特克隆家园酒店 已创建ssh密钥 --下面可能出现的错误 开放宅地。yaml位于~/homestad/src/stubs/ 编辑共享文件夹并将nginx目录映射到域,将IP映射到主机文件中的mydomain.app 运行va
Vagrant box add laravel/homestad
- 我认为这是真实的虚拟机映像。它下载到哪里了
vagrant up
,vagrant在我的主目录中创建了一个名为VirtualToolBox的2.7GB大文件夹或类似的东西,它似乎有一些虚拟机映像在其中?我猜它只是把我之前下载的流浪者盒子图像复制到我的主目录~/homestad/src/stubs/
中的homestad.yaml文件,并更新了我的共享文件夹。下一次我运行vagrant up
时,它给了我一个错误,说明旧的共享文件夹不再存在,但我在homestead.yaml中更改了内容,但它仍然在某处读取旧的配置.homestad
,其中还有一个homestad.yaml文件,具有旧的配置设置必须指定一个框”
”。运行“游民炎”或“游民规定”也无济于事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
你嘘