windows安裝vagrant 以及 laravel homestead

來源:互聯網
上載者:User
之前一篇文章介紹了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 檔案。

完結

整個環境搭建完畢,之後就開心寫代碼吧。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.