之前一篇文章介紹了composer的安裝,本篇介紹一下vagrant以及homestead的安裝。
原文:ekan001.com/article/40
準備工作
VirtualBox 虛擬機器,基礎依賴 Vagrant 基於VirtualBox或vmware的虛擬化環境部署工具,可以將一個虛擬機器打包(簡稱vbox)給別人。 Homestead laravel官方vbox,Integration Environment以及一套特製的命令列工具。 xshell 這是一款windows下的ssh & shell工具,同類的有securecrt、putty等。
安裝VirtualBox
這個安裝比較簡單,百度一下,下載安裝即可。
安裝Vagrant
到 https://www.vagrantup.com/downloads.html 下載,速度有點慢,忍受一下吧。安裝過程同樣傻瓜化,略過。
安裝完以後重啟一下,再開啟cmd,vagrant --version 命令應該生效了。
下載Homestead vbox
通過命令
vagrant box add laravel/homestead https://atlas.hashicorp.com/laravel/boxes/homestead
可以自動下載homestead的vbox,然而國內網路大家懂的,龜速。
建議自己有vps的同學,在vps上通過
wget -O homestead.box https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.2.6/providers/virtualbox.box
手動下載後,再從vps上將box下載到本地,或者可以試試用迅雷下載。總之,想辦法把這個box檔案下載下來,然後通過以下命令添加到vagrant
vagrant box add ./homestead.box
./homestead.box 是box檔案所在路徑,我這裡是直接 cd 到檔案所在目錄中執行命令的。
添加過程中可能會讓你選virtualbox或vmware,很明顯選virtualbox.其他預設即可。
安裝homestead命令列工具
通過composer安裝homestead命令列工具
composer global require "laravel/homestead=~2.0"
關於composer這塊,前面一篇文章《windows安裝composer》介紹的比較詳細,不明白的可以去看一下。
然後執行
homestead init
會在 ~/.homestead/ 下面產生一個 Homestead.yaml 檔案,你可以手動編輯它,也可以通過命令
homestead edit
編輯它。
配置
可以看到,Homestead.yaml 中有一系列參數,參數含義在laravel官方手冊裡介紹的比較詳細,這裡不再贅述。有什麼不明白可以留言。
啟動
通過cmd執行
homestead up
即可啟動虛擬機器。
串連ssh
開啟 xshell ,建立一個新的連結:
地址:127.0.0.1 連接埠:2222 使用者身分識別驗證方式:public key 使用者名稱:vagrant 使用者密鑰:通過ssh-keygen工具產生 id_rsa 檔案。
完結
整個環境搭建完畢,之後就開心寫代碼吧。