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