1.安装vagrant,vitrualbox

2.下载homestead的box包,并添加到vagrant

下载地址:

https://atlas.hashicorp.com/laravel/boxes/homestead

如果这里没有看到下载链接,可以将版本号拼接为如下地址进行下载,即将下面的0.2.6换成下载对应的版本。

https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.2.6/providers/virtualbox.box

将包加入到vagrant:

vagrant box add laravel/homestead /path/to/virtualbox.box

到此就可以切换到项目目录,生成配置文件:

cd ~/project
vagrant init laravel/homestead

会在项目目录下生成一个配置文件 Vagrantfile。  

但是我并不打算自己生成配置文件然后再去繁琐的配置。

下载homestead的配置文件,然后在此配置文件基础上只需简单的修改即可。

3.下载homestea对应的配置文件与简单的配置。

下载地址:

https://github.com/laravel/homestead

将下载文件放在Homestead内,会看到文件里也有个叫Vagrantfile配置文件。

切换到 Homestead内,初始化配置文件:

bash init.sh

此时会生成目录  ~/.homestead/,进入此目录会看到一个Homestead.yaml的文件,就是在这里做一些配置。

Homestead.yaml的内容:

---
ip: "192.168.10.10" //虚拟机的ip地址
memory: 2048 //内存2G
cpus: 1
provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys:
- ~/.ssh/id_rsa folders:
- map: D:\project //本机的项目目录
to: /home/vagrant/Code //虚拟机对应的项目目录 sites:
- map:site1.app //虚拟机配置 别忘记在本机的hosts文件添加映射 如 192.168.10.01 site1.app
to: /home/vagrant/Code/talkmed/public databases:
- homestead //数据库名 默认的数据库账号/密码 homestead/secret # blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar # ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp

4.启动与管理

准备工作已经就绪,如何开启呢?

切换到Homestead文件夹:

 vagrant up # 启动虚拟机
 vagrant halt # 关闭虚拟机
 vagrant reload # 重启虚拟机
 vagrant ssh # SSH 至虚拟机
 vagrant status # 查看虚拟机运行状态
 vagrant destroy # 销毁当前虚拟机
 vagrant provision #添加了一个sites 执行生效   

stop!

有问题可以留言。

在windows下用vagrant建立lnmp开发环境的更多相关文章

  1. windows下搭建Apache+Mysql+PHP开发环境

    原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2;MySQL Server 5. ...

  2. react-native —— 在Windows下搭建React Native Android开发环境

    在Windows下搭建React Native Android开发环境 前段时间在开发者头条收藏了 @天地之灵_邓鋆 分享的<在Windows下搭建React Native Android开发环 ...

  3. 【Hadoop】:Windows下使用IDEA搭建Hadoop开发环境

    笔者鼓弄了两个星期,终于把所有有关hadoop的环境配置好了,一是虚拟机上的完全分布式集群,但是为了平时写代码的方便,则在windows上也配置了hadoop的伪分布式集群,同时在IDEA上就可以编写 ...

  4. window7下使用vagrant打造lamp开发环境(一)

    前言: 公司电脑只有win7 + (xampp || wamp)开发,处于个人爱好,想学习下在最舒服的开发环境下开发,也不想安装双系统,想用Vmware电脑却配置不高,vagrant+virtual ...

  5. windows下Qt5.2 for android开发环境搭建

    windows下Qt5.2 forAndroid开发环境配置 1.下载安装Qt 5.2.0 for Android (Windows 32-bit)   http://qt-project.org/d ...

  6. Windows下Eclipse+PyDev配置Python开发环境

    1.简介 Eclipse是一款基于Java的可扩展开发平台.其官方下载中包括J2EE.Java.C/C++.Android等诸多版本.除此之外,Eclipse还可以通过安装插件的方式进行包括Pytho ...

  7. 利用 WSL 在 Windows下打造高效的 Linux 开发环境

    WSL-Windows Subsystem for Linux 介绍 The Windows Subsystem for Linux lets developers run Linux environ ...

  8. Windows下使用VS2017搭建FLTK开发环境

    环境介绍 系统:win10 64位 IDE:VS 2017 Community FLTK版本:1.3.4-2 下载FLTK 截止到本文编写,FLTK的最新稳定版本是1.3.4-2.我们从官网(www. ...

  9. 一步一步在Windows下搭建React Native Android开发环境

    搭建JAVA开发环境 依据操作系统分为x86或x64位的.下载jdk1.8以上的版本号. 本机安装时的java版本号:jdk-8u45-windows-x64.exe 配置JAVA的环境变量 JAVA ...

随机推荐

  1. cmd命令对java程序进行编译时出现:编码GBK的不可映射字符

    原因:由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定JAVA源程序的编码格式,则java.exe首先获得我们才做系统默认采用的编码格式,也即在编译JAVA程序时,若我们不 ...

  2. JAVA核心技术I---JAVA基础知识(数据结构基础)

    一:数组 (一)基本内容是与C一致的 (二)数组定义和初始化 (1)声明 int a[]; //a没有new操作,没有被分配内存,为null int[] b; //b没有new操作,没有被分配内存,为 ...

  3. 免费开源.net的pdf操作控件PdfiumViewer

    最终我找到了pdffiumViewer.开源免费的.net组件. 亲测,可以按第一个下载地址,改写开发.如果对源码感兴趣,可以上GitHub网站 效果图:  1.源代码下载地址: https://do ...

  4. SQL Server 备份到网络盘网络映射盘

    declare @DBName nvarchar(max) declare @BakName nvarchar(max) --在这里修改数据库名称 select @DBName='[LFBMP.PO] ...

  5. Javascript的作用域和闭包(一)

    一.作用域是什么? 几乎所有的编程语言最基本的功能之一,就是能够存储变量的值,并且能访问和修改这些值. 修改变量值的过程我们通常在程序执行时,称为改变一个对象的状态.有了状态,让程序变得有非常有趣. ...

  6. django生产环境启动问题

    unavailable modifier requested: 0 环境: nginx+uwsgi+django *** Starting uWSGI 2.0.16 (64bit) on [Wed J ...

  7. python中\r的意义及用法

    \r的意义 \r 表示将光标的位置回退到本行的开头位置 \b表示将光标的位置回退一位 在python里print会默认进行换行,可以通过修改参数让其不换行 (1) python2中可以在print语句 ...

  8. vue-cli3 第三版安装搭建项目

    Vue CLI是一个用于快速Vue.js开发的完整系统 3.X较2.X结构变了很多,更优雅,开发体验更好 官方:https://cli.vuejs.org/guide/ 安装:https://cli. ...

  9. Android MediaPlayer播放raw资源封装类

    import android.content.Context; import android.media.MediaPlayer; import xxxx.R; public class MediaU ...

  10. SDL 库 无法解析的外部符号 __imp__fprintf

    VS2015 在链接器->命令行 里加入legacy_stdio_definitions.lib 另外一个常见错误关于stderr的用 extern "C" { FILE _ ...