在Windows下安裝laravel/homestead


   在安裝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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM