【问题标题】:how can i add a new laravel site in homestead without destroying environment?如何在不破坏环境的情况下在宅基地添加新的 laravel 站点?
【发布时间】:2015-05-22 07:30:05
【问题描述】:

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

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 来配置我的新站点 但遗憾的是 anothersite.dev 仍然指向 laravel5.dev

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

当我运行 vagrant provision 90be623 时,我经常注意到:

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

相对于当我破坏宅基地并把宅基地建起来的时候,一切都是绿色的..

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

【问题讨论】:

    标签: php laravel homestead


    【解决方案1】:

    在 Laravel 5.2 中,不需要暂停再启动。
    在“.yaml”和“hosts”文件中添加新站点后,您只需在终端中从 Homestead 目录中执行一个命令:

    vagrant reload --provision
    

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

    【讨论】:

      【解决方案2】:

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

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

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

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

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

      【讨论】:

      • 查看我的最新答案,比您的方法好一点。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-12
      • 2011-08-19
      • 1970-01-01
      • 1970-01-01
      • 2016-03-30
      • 2011-11-26
      • 2019-02-18
      相关资源
      最近更新 更多