2016-02-26 92 views
0

我是新來的宅基地和流浪漢,我在laravel文檔中安裝了宅基地,但在訪問地址:192,168.10.10時收到超時錯誤。Laravel + Homestead + Vagrant不工作

這個錯誤我是越來越錯誤請求超時的IP之前,所以我去掉這一行:

config.vm.network "private_network", ip: "192.168.10.10" 

則網絡開始工作平。

而且我註釋掉這一行:

config.vm.network "forwarded_port", guest: 80, host: 8080 

所以它開始表現出我的端口轉發。

然後我做了這一行註釋掉:

config.vm.network "public_network" 

但仍收到錯誤,沒有什麼是現在的錯誤。我通過登錄到ssh:vagrant ssh來檢查nginx文件夾然後cd/etc/nginx/sites-enabled

我看到沒有配置文件,可能是因爲無法加載Homestead.yaml文件。

這裏是我的YAML文件

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

authorize: ~/.ssh/id_rsa.pub 

keys: 
    - ~/.ssh/id_rsa 

folders: 
    - map: ~/Websites 
     to: /vagrant/Code 

sites: 
    - map: laravel.dev 
     to: /home/vagrant/Code/admin/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 

回答

1

你有沒有認真看過laravel文檔?去這裏檢查:

Laravel Documents

附加宅基地箱後,你的第一份工作是克隆庫:

git clone https://github.com/laravel/homestead.git Homestead 

而且在從你想運行您的代碼或網站,例如文件夾複製這:

如果〜/網站然後:

cd ~/Websites 

然後克隆命令,在克隆cd Homestead在終端中運行bash init.sh後,它將在您的根目錄中創建一個名爲.homestead的文件夾,其中您的Homestead.yaml文件將位於該目錄中。編輯宅基地文件是這樣的:

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

authorize: ~/.ssh/id_rsa.pub 

keys: 
    - ~/.ssh/id_rsa 

folders: 
    - map: ~/Websites 
     to: /home/vagrant/Websites 

sites: 
    - map: laravel.dev 
     to: /home/vagrant/Websites/admin/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 

編輯後在終端添加使用此命令您的SSH密鑰:

SSH-凱基-t RSA -C 「你@宅」

註冊機應建立檔案在文件根目錄下的.ssh文件夾中,但如果沒有,則創建文件夾.ssh,然後將其從文檔根目錄粘貼到ssh文件夾中,這樣就無需編輯Homestead。YAML文件

當這個工作目錄更改爲:cd ~/Websites/Homestead

現在運行此:

vagrant up 

如果YAML文件或Vagrantfile任何修改,然後運行這個:

vagrant reload --provisions 

也許這應該解決你的問題,否則你的電腦有什麼問題:D

不要忘了在/ etc/hosts文件中加入: