如何在不运行的情况下添加新站点?
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当我破坏家园和家园时,一切都是绿色的。。
感谢您阅读并提供帮助:)
好的,所以我发现如果我想添加一个新网站,我所要做的就是
- 宅基地停止
- 宅地编辑
Homestead编辑将打开Homestead.yaml文件在这里我添加了站点的映射
- 编辑hosts文件/etc/hosts并添加我想要的url,例如app.dev并保存
- 宅基地
它就像一个魅力,我不必摧毁我的机器或数据库。
在Laravel 5.2中,不需要先停止后启动
在".yaml"answers"hosts"文件中添加新站点后,您只需要在Homestead目录中的终端中执行一个命令:
vagrant reload --provision
请参见此处:https://laravel.com/docs/5.2/homestead#adding-附加站点