在Windows下安裝laravel/homestead

來源:互聯網
上載者:User

標籤:手動安裝   瀏覽器   檔案   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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.