Homestead安裝大法和總結一些坑

  laravel是在15年開始接觸的第一款框架,後來由於工作使用其他框架的原因就少了研究,在接觸的幾種框架thinkphp,fleaphp,symfony中,覺得它們的使用並沒有laravel的優雅和靈活,剛好最近這段時間開始研究起了laravel5.5,不得不說laravel5.5對PHP版本和擴展的要求不是一般的高,剛好Laravel 爲開發者提供了一套完善的重量級本地開發環境Homestead,滿足了laravel5.5的所有環境條件。安裝過程參考了很多篇安裝Homestead寫的很詳細,但也踩了很多坑,所以總結了一篇最便捷最簡單最快速的安裝Homestead。
  1、首先下載VirtualboxVagrantvirtualbox.box,這裏可以通過博主提供的百度雲鏈接快速下載這三個安裝包

鏈接:http://pan.baidu.com/s/1eRLsJ42 密碼:7f2p

  2、下載完成後,首先安裝VirtualBox-4.3.12-93733-Win.exeVagrant,選擇要安裝的文件夾後一直點下一步安裝。安裝完成後,打開git bash或者cmder命令行工具輸入vagrant -v 如果能看到版本號,表示安裝成功。
  
  3、安裝 Homestead,在git上克隆homestead到你工作目錄下

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

git clone完成後進入Homestead頁面,編輯Homestead.yaml文件,找到folders如圖所示,修改map
這裏寫圖片描述

  4、先在git命令行上用ssh-keygen生成一個密匙,執行命令後一直按enter鍵就好,該密匙用於ssh連接虛擬機,當然也防止下一步操作時報錯。

  5、進入Homestead目錄,將virtualbox.box拉進該目錄並在目錄下新建一個box.json文件,文件內容如下

 {
    "name": "laravel/homestead",

    "versions": [{

    "version": "3.0.0",

    "providers": [{

    "name": "virtualbox",

    "url": "virtualbox.box"
    }]
    }]
}

接着運行命令:vagrant box add box.json 添加盒子。

6、回到windows桌面上,打開我們的虛擬機Oracle VM VirtualBox軟件,跟着圖片的1,2,3,4紅色箭頭進行操作,打開我們的虛擬機網絡。
跟着圖片的1,2,3,4箭頭進行操作

7、執行完以上步驟後,在homestead目錄下運行虛擬機啓動命令 

 vagrant up 

8、虛擬機啓動成功後,我們運行vagrant ssh 如果能登入虛擬機,那麼恭喜你,Homestead你已安裝成功。

下面總結安裝過程中出現的一些坑

1、如果運行vagrant up命令時,卡在了SSH auth method: private key,那麼有可能是虛擬機沒有進行網絡鏈接,可以參考6步驟,或者重新生成密匙,再或者使用命令vagrant ssh-config查看下配置信息IdentityFile 顯示的密匙,在你本地的系統下是否有該密匙。

2、如果運行vagrant up命令時報錯Command: ["startvm", "4f89ee30-b887-49ae-8605-e8bb198ce4e2", "--type", "headless"],則可能是軟件不兼容問題,可以卸載Oracle VM VirtualBox軟件,重新安裝個其他版本的。

3、如果是出現以下錯誤,那麼是沒有密匙的問題,請參考步驟4
這裏寫圖片描述

4、還有一種坑是系統環境變量Home的問題,如果不是在windows用戶目錄下,也會影響整個安裝,所以安裝失敗可以檢查下Home的環境變量是否爲C:\Users\登錄用戶
  
  本次文章寫到這,下一篇補充虛擬機上安裝laravel5.5,以及使用,如果在安裝過程中遇到問題,歡迎在評論區提問
  
  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章