1 安装VirtualBox和Vagrant

在启动Homestead环境之前,你必须安装VirtualBox(https://www.virtualbox.org/wiki/Downloads)和Vagrant(http://www.vagrantup.com/downloads.html)。这两个软件为所有主流的操作系统提供了简单易用的可视化安装界面。

https://www.virtualbox.org/wiki/Downloads  我下载的windows 安装

https://www.vagrantup.com/downloads.html 我也下载的windos版本 安装

2 添加Vagrant箱子

一旦VirtualBox和Vagrant安装完成,你应该添加“laravel/homestead”箱子到你的Vagrant安装目录下,在终端使用下面的命令,这将花费几分钟的时间来下载箱子,这取决于你的网速:

找到vagrant的安装目录  输入以下命令

vagrant box add laravel/homestead

一路安装,剩下的是等待

3安装 Homestead

通过 Composer + PHP 工具安装

一旦箱子被添加到Vagrant安装目录下,你就可以通过 Composer 的 global 指令来安装 Homestead 命令行工具了:

composer global require "laravel/homestead=~2.0"

安装完毕

确保将 ~/.composer/vendor/bin 目录添加到 PATH 环境变量中,这样就能在执行 homestead 指令时找到对应的可执行程序了。

一旦安装了 Homestead 命令行工具,请执行 init 来创建 Homestead.yaml 配置文件:

homestead init

生成的 Homestead.yaml 文件将被放置于 ~/.homestead 目录下。如果你使用的是 Mac 或 Linux 操作系统,还可以通过执行 homestead edit 指令来编辑 Homestead.yaml 文件:

homestead init

4设置你的SSH密钥

接下来,你需要编辑 Homestead.yaml 文件。在这个文件里,你可以配置公共SSH密钥的路径,也可以配置主机与Homestead虚拟机的共享目录。

还没有SSH密钥?在Mac和Linux机器上,通常你可以使用下面的命令创建一个SSH密钥对:

ssh-keygen -t rsa -C "you@homestead"

在Windows机器上,你可以安装Git(http://git-scm.com/)工具,并使用Git自带的“Git Bash”命令行工具执行上面的命令。或者,你可以使用PuTTY(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)工具或PuTTYgen(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)工具。

一旦你创建了一个SSH密钥,就可以在“Homestead.yaml”文件里为“authorize”属性指定密钥的路径。

我的是windows 所以用git执行下

5配置共享目录

“Homestead.yaml”文件里的“folders”属性列出所有你想与Homestead环境共享的目录。当这些目录中的文件发生了改变,它们将在本机和Homestead环境之间保持同步。你可以根据需要配置尽可能多的共享目录!

练习Laravel Homestead的安装的更多相关文章

  1. Laravel Homestead 离线安装

    一.写在之前,网络不够快想要安装Homestead,也是一个浩大的工程,对于下载一个 1.22G左右的 laravel/homestead box 也是非常的麻烦.那么如何才能离线安装呢? 接着往下看 ...

  2. Laravel Homestead的安装和使用(照搬)

    原文:https://blog.csdn.net/woqianduo/article/details/81091154/ 1.简介 1.1.Homestead是什么 Laravel Homestead ...

  3. laravel本地开发环境的安装及配置 - Windows:安装 Laravel Homestead 虚拟机

    一.安装 VirtualBox-5.2.22-126460-Win.exe 和 vagrant_2.2.2_x86_64.msi(可视化安装包安装); 安装在D盘 二.导入 Homestead Vag ...

  4. Laravel Homestead 安装 使用教程详解!

    1 Laravel Homestead 1 安装: 1 下载: http://www.vagrantup.com/downloads.html 1 配置: 1 1 测试: 1 1 ********** ...

  5. legend3---Laravel Homestead的安装和使用

    legend3---Laravel Homestead的安装和使用 一.总结 一句话总结: 配置好homestead之后编码非常方便:在虚拟机或者外部机器里面操作代码两者都会同时改变. 1.Homes ...

  6. Laravel Homestead安装笔记

    引言: 最近开始学习laravel框架,了解到有个laravel homestead的box,开发起来非常方便快捷,于是就准备开始配置homestead虚拟开发环境了 什么是Homestead 要想学 ...

  7. laravel homestead vagrant box安装使用,问题,及相关命令

    Vagrant is a tool that manages oracle virtual boxes 1.本地下载https://atlas.hashicorp.com/laravel/boxes/ ...

  8. Laravel Homestead安装教程

    1/先在https://www.vagrantup.com  下载vagrantup ,对应平台下载,并安装,安装后可以在命令行使用vagrant https://www.vagrantup.com/ ...

  9. 解决安装laravel/homestead vagrant环境报"A VirtualBox machine with the name 'homestead' already exists."的错误

    之前在mac上安装laravel/homestead vagrant虚拟机环境时由于参照的教程是: 每次都必须在~/Homestead目录下边运行vagrant up/halt命令,觉得实在是不方便, ...

随机推荐

  1. 辞树的QAQ水题(字符串统计,思维)

    思路:统计一串字符有多少个'A',并分别统计出每个'A'前后有多少'Q'.然后让每个'A'前后的'Q'相乘并相加就能得出结果了. 注意:数据的类型,卡了int,要用long long. 还有就是在pc ...

  2. test20180919 递归问题

    题意 定义 \[ f(n)=\left\{ \begin{array}{} 1 & n=1\\ f(n-f(f(n-1)))+1 & n>1 \end{array} \right ...

  3. POJ1135 Domino Effect

    题目:http://poj.org/problem?id=1135 只是求以1为起点的最短路罢了.稍稍判断一下在边上的情况. 多亏提醒:毒数据——n==1!一定要dis [ k ] >= ans ...

  4. go test 初始化--- TestMain的使用

    go test 功能,提高了开发和测试的效率. 有时会遇到这样的场景: 进行测试之前需要初始化操作(例如打开连接),测试结束后,需要做清理工作(例如关闭连接)等等.这个时候就可以使用TestMain( ...

  5. 在 Windows 上使用 Cygwin

    引用:http://www.ibm.com/developerworks/cn/aix/library/au-spunix_cygwin/#resources Cygwin 是一个用于 Microso ...

  6. ASP.NET网站权限设计实现(三)——套用JQuery EasyUI列表显示数据、分页、查询

    一.说明: JQuery EasyUI下载地址:http://jquery-easyui.wikidot.com/download,最新版本1.2.2. 首先预览一下界面: 本例实现的功能: 1.多标 ...

  7. win7 X64 使用VS2008 ->编译报错LINK : fatal error LNK1000: Internal error during Incr的解决

    编译报错LINK : fatal error LNK1000: Internal error during Incr的解决 Win7 旗舰版 Microsoft Visual Studio 2008 ...

  8. BASIC-29_蓝桥杯_高精度加法

    题目: 问题描述 输入两个整数a和b,输出这两个整数的和.a和b都不超过100位. 算法描述 由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储.对于这种问题,一般使用数组来处理. 定义一 ...

  9. 【Spring学习笔记-MVC-5】利用spring MVC框架,实现ajax异步请求以及json数据的返回

    作者:ssslinppp      时间:2015年5月26日 15:32:51 1. 摘要 本文讲解如何利用spring MVC框架,实现ajax异步请求以及json数据的返回. Spring MV ...

  10. 史上最详细 Python第三方库添加方法 and 错误解决方法

    (1):如何添加python第三方库(方法一): File ->> Settings... ->> Project Interpreter (2):如何添加python第三方库 ...