やあみんな、ちょっとした質問:それで私はHomestead 2.0をセットアップしました、そしてすべてがうまく働いています。同じコードディレクトリに別のプロジェクトを追加したかったのですが、別のURLにリンクしました。だから私はそれをサイトリストに追加しましたが、laravel.appにアクセスするとすべて正常に動作しますが、larabook.appにアクセスするとlaravel.appページが表示されます!両方のURLは、/ etc/hostsファイルの192.168.10.10にリンクされています。
Macを再起動してVMを再起動しようとしましたが、何も機能していません: '(
/ etc/hosts
192.168.10.10 laravel.app
192.168.10.10 larabook.app
Homestead.yaml
folders:
- map: ~/Code
to: /home/vagrant/Code
sites:
- map: laravel.app
to: /home/vagrant/Code/Laravel/public
- map: larabook.app
to: /home/vagrant/Code/Larabook/public
databases:
- Homestead
- larabook
上記のHomestead.yamlファイルを想定
入力:
$ vagrant global-status
次のようなものが表示されます。
id name provider state directory
--------------------------------------------
77c5c30 default virtualbox running et....
入力:
$ vagrant provision 77c5c30
もちろん、これはVMが1つしかないことを前提としています。他のVMがある場合は、vagrantプロビジョニングを実行するときに手順を読んでください。
これは私にとってはうまくいき、データベースを失うことはありませんでした:
$ Homestead halt
$ Homestead up --provision
これを試して
folders: -マップ:〜/ Code/Laravel から:/ home/vagrant/Code/Laravel -マップ:〜/ Code/Larabook to:/ home/vagrant/Code/Larabook sites: -map:laravel.app to:/ home /vagrant/Code/Laravel/public -マップ:larabook.app から:/ home/vagrant/Code/Larabook/public データベース: -ホームステッド -larabook
注:フォルダセクションに加えた変更を確認してください。詳細については、 https://www.easylaravelbook.com/blog/configuring-multiple-laravel-Homestead-sites-and-databases/#top をご覧ください。
実行後 $ホームステッド停止 $ホームステッドアップ-プロビジョニング