質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

2回答

3983閲覧

homesteadでの表示で応答時間が長すぎる事象について

naoyoshi

総合スコア13

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2018/04/29 11:49

編集2018/04/29 11:58

■OS
mac OS High Sierra

■手元のフォルダ構成
/Users/username/dev/test/
├homestead ←git cloneで作成したhomestead
└demo ←composer create-project laravel/laravel demo --prefer-dist で作成したLaravel 5.6プロジェクト

■.envファイル
php artisan key:generate でキーを生成

■vagrant version
Installed Version: 2.0.4
Latest Version: 2.0.4

■VirtualBox バージョン
5.2.10 r122088 (Qt5.6.3)

■/etc/hosts
192.168.10.10 homestead.test

■homestead.yamlの編集内容

YAML

1ip: "192.168.10.10" 2memory: 2048 3cpus: 1 4provider: virtualbox 5 6authorize: ~/.ssh/id_rsa.pub 7 8keys: 9 - ~/.ssh/id_rsa 10 11folders: 12 - map: ~/dev/test/demo 13 to: /home/vagrant/demo 14 15sites: 16 - map: homestead.test 17 to: /home/vagrant/demo/public 18 19databases: 20 - homestead

■VirtualBoxの起動

bash

1vagrant init laravel/homestead 2A `Vagrantfile` has been placed in this directory. You are now 3ready to `vagrant up` your first virtual environment! Please read 4the comments in the Vagrantfile as well as documentation on 5`vagrantup.com` for more information on using Vagrant. 6 7vagrant up 8Bringing machine 'default' up with 'virtualbox' provider... 9==> default: Importing base box 'laravel/homestead'... 10==> default: Matching MAC address for NAT networking... 11==> default: Checking if box 'laravel/homestead' is up to date... 12==> default: Setting the name of the VM: homestead_default_1524998236319_948 13==> default: Clearing any previously set network interfaces... 14==> default: Preparing network interfaces based on configuration... 15 default: Adapter 1: nat 16==> default: Forwarding ports... 17 default: 22 (guest) => 2222 (host) (adapter 1) 18==> default: Booting VM... 19==> default: Waiting for machine to boot. This may take a few minutes... 20 default: SSH address: 127.0.0.1:2222 21 default: SSH username: vagrant 22 default: SSH auth method: private key 23 default: 24 default: Vagrant insecure key detected. Vagrant will automatically replace 25 default: this with a newly generated keypair for better security. 26 default: 27 default: Inserting generated public key within guest... 28 default: Removing insecure key from the guest if it's present... 29 default: Key inserted! Disconnecting and reconnecting using new SSH key... 30==> default: Machine booted and ready! 31==> default: Checking for guest additions in VM... 32==> default: Mounting shared folders... 33 default: /vagrant => /Users/username/dev/test/homestead

■vagrant sshの実施後

bash

1pwd 2/home/vagrant 3 4ls -la 5total 60 6drwxr-xr-x 9 vagrant vagrant 4096 Apr 28 00:16 . 7drwxr-xr-x 3 root root 4096 Apr 28 00:06 .. 8-rw-r--r-- 1 vagrant vagrant 220 Apr 28 00:06 .bash_logout 9-rw-r--r-- 1 vagrant vagrant 3771 Apr 28 00:06 .bashrc 10drwx------ 2 vagrant vagrant 4096 Apr 28 00:07 .cache 11drwxrwxr-x 4 vagrant vagrant 4096 Apr 28 00:17 .composer 12drwxr-xr-x 4 vagrant vagrant 4096 Apr 28 00:13 .config 13drwx------ 3 vagrant vagrant 4096 Apr 28 00:06 .gnupg 14drwxr-xr-x 4 vagrant vagrant 4096 Apr 28 00:13 .npm 15drwxr-xr-x 11 vagrant vagrant 4096 Apr 28 00:16 .oh-my-zsh 16-rw-r--r-- 1 vagrant vagrant 888 Apr 28 00:17 .profile 17drwx------ 2 vagrant vagrant 4096 Apr 29 11:39 .ssh 18-rw-r--r-- 1 vagrant vagrant 0 Apr 28 00:07 .sudo_as_admin_successful 19-rw-r--r-- 1 vagrant vagrant 5 Apr 28 00:07 .vbox_version 20-rw-r--r-- 1 vagrant vagrant 254 Apr 28 00:16 .wget-hsts 21-rw-r--r-- 1 vagrant vagrant 3169 Apr 28 00:16 .zshrc

VagrantとVirtualBoxとHomesteadを使い、Laravel 5.6のデフォルトページを表示させたいと考えます。
上記の環境、設定、手順を踏んだ上で、ブラウザ(Chrome)で http://homestead.test/ とアドレスを実行しました。
接続中のままで、結果として応答時間が長すぎて、サイトにアクセスできないという事象になりました。

VirtualBoxの起動でエラーは出なかったので、何の設定や操作が間違ってるのかがわかりません。
どなたか、どちらの設定あるいは操作を修正すれば、Laravel 5.6のデフォルトページを表示できるのか、教示くださると幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/04/29 11:57

長過ぎるとは?
naoyoshi

2018/04/29 12:02

新しいタブを開いて、 http://homestead.test/ と入力します。その後、1分くらい待っても接続中のままです。結果、「このサイトにアクセスできません homestead.test からの応答時間が長すぎます。」とエラーが出て終了します。
退会済みユーザー

退会済みユーザー

2018/04/29 13:29

http://homestead.test:8000、または192.168.10.10:8000へアクセスするとどうでしょうか?
naoyoshi

2018/04/29 13:37

表示されませんでした。駄目でした。
退会済みユーザー

退会済みユーザー

2018/04/29 13:38 編集

すみません、:8000は私の勘違いでした。192.168.10.10へのアクセスも駄目でしょうか?
naoyoshi

2018/04/29 13:40

それをやっても駄目でした。
guest

回答2

0

自己解決

https://qiita.com/7968/items/97dd634608f37892b18a
こちらの方法に従い、もう一度操作をやり直したところ、デフォルトの画面が表示されるようになりました。

vagrant up
の結果が、この質問に投稿した内容と正しく動いたときの内容とでは違いました。

なぜ違ったのかはわからないですが・・・、動くようになたことだけはお知らせします。

お騒がせしました。
ご回答、どうもありがとうございました。

投稿2018/04/29 13:44

naoyoshi

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

最後のdefault: /vagrant => /Users/username/dev/test/homesteadの後は?
正常ならあと3行ほどメッセージが出る。

vagrant ssh後にdemoがないということはvagrant内へのコピーが失敗してそうなので
Homestead.yamlのpath部分を見直すか

一旦全部消してプロジェクトごとのインストールにする。
https://readouble.com/laravel/5.6/ja/homestead.html#per-project-installation
結局これが一番余計な失敗が少ない。
変更箇所はipとmap: homestead.testとhostsのみ。

投稿2018/04/29 14:00

kawax

総合スコア10377

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問