標籤:手動安裝 瀏覽器 檔案 sites grants 共用 shel ant 進入
在安裝homestead之前,需要先下載安裝Git Bash、Vagrant、Virtual Box。
注意: Laravel官方推薦的Shell是Git Bash。因為Git Bash自動將 ~(tilde)映射到使用者根目錄下(例如,C:\Users\MyUserName),而如果使用Windows內建的cmd,那麼需要使用%HOMEDRIVE%%HOMEPATH%
環境變數來進入正確的檔案夾。
1:開啟Git Bash查看vagrant是否安裝成功
2:安裝Homestead
自動下載安裝最新版本的Homestead
由於國內網路下載速度很慢,所以手動下載
:https://github.com/laravel/settler/releases/tag/v3.1.0
把下載好的檔案修改為homestead.box (首碼不重要,但是一定要加上.box尾碼)
file:///e:/homestead.box檔案存放路徑
完成後,你會發現自己的使用者檔案夾裡多出了一個.vagrant.d的檔案夾(C:\Users\Administrator\.vagrant.d)
3:複製homestead設定檔
在使用者檔案夾下產生一個Homestead檔案夾(C:\Users\Administrator\Homestead)
4:開始初始化Homestead
在Homestead檔案夾下開啟Homestead.yaml,配置Homestead
首先我們需要建立SSH Key並且填入路徑
完成後,我們會在使用者根目錄下看到一個.ssh檔案夾,裡面分別有
兩個檔案,分別對應設定檔中
其中folders中,將map後面的檔案夾(即~/Code)映射到Homestead中的/home/vagrant/Code。這就像我們常見到的和虛擬機器中系統共用資料夾類似,我們把原生~/Code檔案夾分享給Homestead,所以我們可以很方便地使用自己喜歡的IDE(比如PhpStorm)進行開發,在~/Code中所進行的修改會如實反應在Homestead對應的檔案夾中。
在sites中,我們定義了homestead.app指向/home/vagrant/Code/laravel/public這個檔案夾,即Laravel項目的public檔案夾。這樣在瀏覽器中輸入homestead.app,我們就可以直接看到項目首頁了。
注意:以上的檔案夾及映射是可以根據使用者喜好更改的,比如我喜歡把我的開發檔案夾叫做laravelDemo,在裡面我建立了一個叫laravel的項目,那麼以上的配置,我就可以做出相應修改:
下一步我們要在hosts檔案中添加一行192.168.10.10 homestead.app
Windows的hosts檔案在以下路徑:C:\Windows\System32\drivers\etc\
接下來我們來看
在這裡,我們每添加一個資料庫名字,那麼Homestead將會自動建立一個該名字的資料庫來供我們操作。
預設的MySQL伺服器使用者名稱為homestead,密碼是secret。
5:儲存Homestead.yaml檔案,啟動Vagrant
提示找不到laravel/homestead,這是因為手動安裝homestead,在使用者根目錄下得到了C:\Users\Administrator\.vagrant.d\boxes\laravel-VAGRANTSLASH-homestead\0
修改C:\Users\Administrator\Homestead\scripts下的homestead.rb檔案
再進入Homestead vagrant up
我們會看到,Vagrant已經順利運行了!
接下來,要進入Homestead,我們輸入
cd進入我們共用的檔案夾 $ cd /home/vagrant/code
建立一個新的laravel項目 $ laravel new laravel
在Windows下安裝laravel/homestead