我怎样才能在不破坏环境的情况下在宅地里增加一个新的拉拉威尔遗址


how can i add a new laravel site in homestead without destroying environment?

如何在不运行的情况下添加新站点?

homestead destroy
homestead up

我使用Laravel Homestead 2.0.13版

当我添加一个新网站时,我会将以下内容添加到我的homestead.yaml文件中

folders:
   - map: ~/web/code
     to: /code/websites
sites:
  - map: laravel5.dev
    to: /code/websites/laravel5/public
  - map: anothersite.dev
    to: /code/websites/anotherproject/public

我已经添加到我的主机文件:

192.168.10.10 laravel5.dev
192.168.10.10 anothersite.dev

然后我使用检查我的机器的状态

vagrant global-status

90be623  default virtualbox running /Users/user/.composer/vendor/laravel/homestead

我运行流浪者条款90be623来提供我的新网站,但遗憾的是,另一个网站.dev仍然指向laravel5.dev

我解决这个问题的唯一方法是摧毁家园,然后把家园清理干净。但这会破坏我的数据库。

当我在90be623运行流浪者条款时,我注意到很多次出现了:

==> default: stdin: is not a tty (In red)

Versus当我破坏家园和家园时,一切都是绿色的。。

感谢您阅读并提供帮助:)

好的,所以我发现如果我想添加一个新网站,我所要做的就是

  1. 宅基地停止
  2. 宅地编辑

Homestead编辑将打开Homestead.yaml文件在这里我添加了站点的映射

  1. 编辑hosts文件/etc/hosts并添加我想要的url,例如app.dev并保存
  2. 宅基地

它就像一个魅力,我不必摧毁我的机器或数据库。

在Laravel 5.2中,不需要先停止后启动
在".yaml"answers"hosts"文件中添加新站点后,您只需要在Homestead目录中的终端中执行一个命令:

vagrant reload --provision

请参见此处:https://laravel.com/docs/5.2/homestead#adding-附加站点