2017-07-28 6 views
-1

laravel new blog terminalコマンドを使用して、/sitesフォルダに新しいLaravelアプリケーションを 'blog'Laravel Homesteadを実行しているバゲントボックスのアプリケーションは、Laravel Appを新しくインストールしたときに 'それが動作する'ことを表示します。

サイトは正常にビルドされ、端末にエラーは発生しません。

次にサブライムテキスト3のホストファイルを開くためにsubl /etc/hostsコマンドを使用しました。ここにそのファイルの内容があります。

## 
# Host Database 
# 
# localhost is used to configure the loopback interface 
# when the system is booting. Do not change this entry. 
## 
127.0.0.1 localhost 
255.255.255.255 broadcasthost 
::1    localhost 
127.0.0.1 laraveltest.app 
127.0.0.1 makoto.app 
127.0.0.1 modelawiki.app 
127.0.0.1 fresher.app 
127.0.0.1 blog.app 

今のはblog.appに焦点を当ててみましょう。

次に、subl Homestead.yamlコマンドを使用してHomestead.yamlファイルを開いて編集し、マップを更新します。そのファイルの内容は次のとおりです。

--- 
ip: "192.168.10.10" 
memory: 2048 
cpus: 1 
provider: virtualbox 

authorize: ~/.ssh/id_rsa.pub 

keys: 
    - ~/.ssh/id_rsa 

folders: 
    - map: ~/www/sites 
     to: /home/vagrant/sites 

sites: 
    - map: blog.app 
     to: /home/vagrant/sites/blog/public 
    - map: laraveltest.app 
     to: /home/vagrant/sites/laravelTest/public 
    - map: makoto.app 
     to: /home/vagrant/sites/Makoto 
    - map: modelawiki.app 
     to: /home/vagrant/sites/modelawiki 
    - map: fresher.app 
     to: /home/vagrant/sites/fresher/public 


databases: 
    - homestead 

私は、すべてを更新し、サイトの稼働を取得するvagrant provisionの別名であるhomestead provisionコマンドを実行します。

は今 vagrant provisionコマンドを実行する前に、他のすべてのサイト(laraveltest.app:8000、makoto.app:8000など)がうまく働いていた、およびまたはデフォルトLaravelスプラッシュ画面(laraveltest.app:8000)を表示しました。

homestead.yamlファイルにマッピングされたサイトのいずれかを訪問し、私は取得していますすべてが表示され、次のページで...

http://imgur.com/a/6IIkD

は、ここでHTML出力です。

<html><body><h1>It works!</h1></body></html>

私は私が間違っていたものに困惑しています。私はLaraCastのLaravelチュートリアルを通して新しいユーザーです。 Vagrant Boxを私のマシンにインストールするのを助けるために、私はCodeCoursesのビデオをYouTubeで追跡しました。

また、この問題のためにネット上に何があったかを知ろうとしました。この記事はlaravel valetの記事ですが、これは私が必要とするチュートリアルではないようです。

https://laracasts.com/discuss/channels/laravel/valet-v112-update-just-keep-getting-the-it-works

編集:私はlaravel /家産を実行している放浪ボックスをアンインストールする過程で、現在です。私はvagrant destroy <id>コマンドとvargrant box removeコマンドを実行しました。私は/etc/hostsファイルを編集し、編集したすべてのカスタムアプリ名を削除しました。私はまた私のhomestead.yamlファイルを含む私のホームステッドフォルダを削除しました。私はうまくいけばすぐにここに新鮮なインストールを開始しています。

+0

あなたの編集メッセージは、この問題が解決されたことを示唆しています。解決策を提示するために自己回答を追加しますか? (_Edit 2_が解決策であれば、回答に移動して、Q&A形式を保存してください - ありがとう)。 – halfer

答えて

1

(OPのために掲示された回答)

バゲントボックスとホームステッドを含むすべてのものを再インストールしました。すべて正常に実行されます。何が起こったのか分からない。しかし、自分のサイトに接続できる唯一の方法は、実際にURLにポートを入力することです。すなわちblog.app:8000。私がblog.appを単独で訪問すると、「それは働く!」ヘッダーが元に戻ってラベールサイトがなくなります。

これはnginxとポートフォワーディングの問題かもしれないと思いますか?これが当てはまり、オリジナルの質問は私自身で解決されていますので、私はポートフォワーディングとLaravelの農家についての新しい質問をしています。

0

サイトを設定しましたか? (コマンドvagrant ssh後の)仮想マシン内の行を試してみてください。

serve blog.app ~/sites/blog/public 
+0

動作しません。ごめんなさい。これは、コマンドを実行した後の出力と表示です。 http://imgur.com/a/C9zvu –

+0

このディレクトリには何が表示されますか? cd/etc/nginx/sites-available / – lucianov88

0

あなたがあなたの元の質問に編集を行い、新しい質問にリンクされているとして、あなたはすでに、問題を解決したようです。しかし、私があなたの問題を引き起こしているかもしれないことに気づいたことは、/etc/hostsファイルのIPがあなたのHomestead.yamlファイルのIPと一致していないことです。私がLaravel Homesteadを使用するとき、私は/etc/hostsHomestead.yamlファイルが同じIPを持っていることを確かめます。私はこれを行うと、いつもLaravelのスプラッシュページを取得します。うまくいけば、これは将来のバゲントボックスには便利です。

関連する問題