如何在不破坏环境的情况下在宅基地添加新的laravel站点?

时间:2015-03-19 08:51:20

标签: php laravel homestead

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

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

我运行vagrant provision 90be623来配置我的新网站但遗憾的是aothersite.dev仍然指向laravel5.dev

我解决这个问题的唯一方法是运行宅基地破坏,然后是宅基地。 但这会破坏我的数据库。

当我运行流浪汉提供90be623时,我注意到很多次出现:

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

当我做宅基地毁灭和宅基地时,一切都是绿色的......

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

2 个答案:

答案 0 :(得分:6)

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

  1. 宅基地停止
  2. homestead edit
  3. Homestead编辑将打开homestead.yaml文件 在这里,我添加了网站的映射

    1. 编辑主机文件/ etc / hosts并添加我想要的网址,例如app.dev并保存
    2. 宅基地 - 提供
    3. 它就像一个魅力,没有我不得不破坏我的机器或数据库。

答案 1 :(得分:3)

在Laravel 5.2中,不需要停止然后启动。
在" .yaml"中添加新网站后和#34;主持人"文件,您只需要在Homestead目录中在终端中执行一个命令:

vagrant reload --provision

见这里:https://laravel.com/docs/5.2/homestead#adding-additional-sites