これを今すぐ4時間稼働させようとしており、苦労しています。Laravel Homestead Vagrant - サイトのインストールに関する問題が表示されません
私は自分のホームステッドを稼働させようとしています。 https://laravel.com/docs/5.2/homestead
私はいくつか質問があります:私はここインストールガイド続い私はgithubのレポをクローニングすることにより、家産をインストールすると
1.) - 私はそのインストールで、そのsrc
フォルダ内src
フォルダを取得するIこれは:src/stubs/Homestead.yaml
です。私が指示に従ったときに、インストールのルートの内側にbash init.shを実行し、after.sh
aliases
とHomestead.yml
ファイルの3つのファイルを持つ/.homestead
フォルダを作成しました。私の理解から、私の環境を反映するようにHomestead.yml
を修正することです。問題はどちらですか?隠された.homestead
フォルダーにあるものか、ホームステッドをインストールした場所にあるものはありますか?
2.)ブラウザでhttp://site1.local:8000/
にアクセスすると、サイトにアクセスできなくなるというエラーが表示されます。接続を拒否しました。 http://localhost:8000/
に行くと、入力ファイルが指定されていません。
3.)コマンドラインからのホームステッドコマンドは、内部コマンドまたは外部コマンドとして認識されません。私は同様の問題を持つ人々がコマンドを実行する必要があります読むhomestead up
まだそれは私のために認識されません。私は私のhostsファイルを更新した
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
#laravel project 1
192.168.10.10 site1.local
:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/LaravelProjects/projects
to: /home/vagrant/Code
sites:
- map: site1.local
to: /home/vagrant/Code/Laravel/public
databases:
- homestead
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
はここに私のホストファイルです:
は、ここに私のHomestead.ymlファイルです。私はvagrant reload --provision
とvagrant destroy
と他の迷惑行為のコマンドを運を使わずに実行しようとしました。助言がありますか?ここで
がvagrant reload --provision
==> default: Attempting graceful shutdown of VM...
==> default: Checking if box 'laravel/homestead' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...
default: 80 (guest) => 8000 (host) (adapter 1)
default: 443 (guest) => 44300 (host) (adapter 1)
default: 3306 (guest) => 33060 (host) (adapter 1)
default: 5432 (guest) => 54320 (host) (adapter 1)
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Remote connection disconnect. Retrying...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
default: The guest additions on this VM do not match the installed version of
default: VirtualBox! In most cases this is fine, but in rare cases it can
default: prevent things such as shared folders from working properly. If you see
default: shared folder errors, please make sure the guest additions within the
default: virtual machine match the version of VirtualBox you have installed on
default: your host and reload your VM.
default:
default: Guest Additions Version: 5.0.20
default: VirtualBox Version: 5.1
==> default: Setting hostname...
==> default: Configuring and enabling network interfaces...
==> default: Mounting shared folders...
default: /vagrant => C:/Users/Radley.Anaya/LaravelProjects/Homestead
default: /home/vagrant/Code => C:/Users/Radley.Anaya/LaravelProjects/projects
==> default: Running provisioner: file...
==> default: Running provisioner: shell...
default: Running: inline script
==> default: Running provisioner: shell...
default: Running: inline script
==> default: Running provisioner: shell...
default: Running: C:/Users/RADLEY~1.ANA/AppData/Local/Temp/vagrant-shell20160801-10000-y9i8nr.sh
==> default: Running provisioner: shell...
default: Running: script: Creating Site: site1.local
==> default: Running provisioner: shell...
default: Running: script: Restarting Nginx
==> default: Running provisioner: shell...
default: Running: script: Creating MySQL Database
==> default: Running provisioner: shell...
default: Running: script: Creating Postgres Database
==> default: Running provisioner: shell...
default: Running: script: Clear Variables
==> default: Running provisioner: shell...
default: Running: inline script
==> default: You are already using composer version 1.2.0 (stable channel).
==> default: Running provisioner: shell...
default: Running: C:/Users/RADLEY~1.ANA/AppData/Local/Temp/vagrant-shell20160801-10000-i2qk4o.sh
更新
を実行しているのダンプである私は、VMにssh'dと私のフォルダ構造は次のようになります。Code/first/index.php
どのように私はそれを更新しますか?
私のHomestead.yml
ファイルのディレクトリ構造が異なっています。問題が発生する可能性が高いと思います。これをどうやって解決するのですか?
私の理解から、.ymlファイルは仮想マシンのフォルダ構造を指示していますか?これは事実ではありませんか?
ホストファイルと "vagrant reload --provision"の出力を貼り付けることができます。あなたはバグのIP "nmap 192.168.10.10"にnmapを作って出力を貼り付けることができますか? –
@JesúsAmieiroどのようにしてnmapをVagrant IPにするのですか? – Radmation
nmapをインストールする必要があります(インストール方法はホストマシンによって異なります)。https://nmap.org/download.htmlを実行し、nmap 192.168.10.10を実行する必要があります。このコマンドは、あなたのVagrant VMの開いているポートを表示します。 –