1.安裝VirtualBox 和 Vagrantphp
2.git或者composer安裝 homesteadcss
git clone https://github.com/laravel/homestead.git Homesteadlaravel
composer global require "laravel/homestead=~2.0"git
~/.composer/vendor/bin
目錄添加到 PATH 環境變量中後,可執行homestead
github
3.SSH證書數據庫
使用cmder集成的SSL工具生成 json
4. BOXruby
下載下來的 .box
文件,能夠使用如下方法導入:app
在 .box
的同文件夾下建立一個 metadata.json
文件,內容爲如下composer
{
"name": "laravel/homestead", "versions": [ { "version": "0.4.4", "providers": [ { "name": "virtualbox", "url": "homestead-virtualbox-0.4.4.box" } ] } ] }
vagrant box add metadata.json
運行 list 命令查看是否添加成功:
vagrant box list
全部的 homestead 歷史版本能夠在這裏看到:https://github.com/laravel/homestead/releases 。
使用如下命令可查看 homestead 版本:
$ homestead -version
Laravel Homestead version 2.2.1
安裝 homestead 特定版本:
$ composer global require "laravel/homestead:~2.2.0"
刪除 homestead 以前的版本,而後使用最新版本:
$ composer global remove laravel/homestead $ composer global clear-cache $ composer global require laravel/homestead $ vagrant destroy && vagrant up
------------------
操做
方式一
會破壞之後數據庫
方式二 Homestead環境中的 serve
命令
serve domain.app /home/vagrant/Code/path/to/public/directory 80
附:Homestead命令大全
命令 | 解釋 |
---|---|
up | 啓動homestead |
halt | 中止homestead |
init | 建立初始化的homestead.yaml |
edit | 編輯homestead.yaml |
suspend | 掛起homestead |
resume | 繼續掛起的homestead |
ssh | 經過ssh登陸homestead |
run | 經過ssh在homestead上運行命令 |
status | 獲取homestead的狀態 |
list | 列表命令 |
help | 顯示命令的幫助 |
provision | 從新配置homestead |
destory | 銷燬homestead |
update | 更新homestead鏡像 |
參考
文/Aufree(簡書做者)原文連接:http://www.jianshu.com/p/12749ec68abb