1. 下载并安装VirtualBox

    下载地址:https://www.virtualbox.org/wiki/Downloads,下载最新的安装包,接下来的安装步骤就是下一步下一步了,你懂的。

2. 下载并安装vagrant

下载地址:http://downloads.vagrantup.com/,同上。

3. vagrant的部署

1. 本地建立开发环境目录,笔者的是E:\vagrant

2. 进入E:\vagrant,按住shift键,在空白处按鼠标右键,在弹出菜单中点“打开命令行窗口”

3. 加box, box是一个镜像文件,包含了vagrant的配置信息和VirtualBox的虚拟机镜像文件。官方提供了很多box,http://www.vagrantbox.es/,或者自己做一个也行。笔者用的是公司内部ftp上面已经有的box,地址为ftp://xxx.xxx.xxx.xxx/vagrant/ems2_box_V0.0.8。

vagrant box add "ems2_box_V0.0.8" ftp://xxx.xxx.xxx.xxx/vagrant/ems2_box_V0.0.8

4. 接下来就是初始化和启动虚拟机,并通过连入ssh查看是否设置成功,其中vagrant up的时间比较久,具体命令参考下图:

5. window下不能直接用ssh,会提示上述信息,可以通过第三方ssh客户端连入,如SecureCRT,其中host,port,username如截图中所示,password同样是vagrant。如果成功登录,则说明vagrant的部署成功了。由于登录用户不是root权限,所以在执行很多命令时会提示“Permission denied”,只需加上sudo即可,例如:sudo find / -name lua

6. vagrant常用命令

vagrant halt   关机
        vagrant suspend 
        vagrant resume  
        vagrant destroy   该命令慎用,不然装上的软件全部都没了,血的教训啊
        vagrant up    开机

7. 修改Vagrantfile(在本地开发目录E:\vagrant下),加一些项目需要的路径和端口映射,移除#的注释

端口映射对应命令:

config.vm.network :forwarded_port, guest: 80, host: 8080
        路径映射对应命令:

config.vm.synced_folder "e:/vagrant/data", "/vagrant_data"

(备注:

可以不建立路径映射实现与window的文件交互,笔者的开发目录为E:\vagrant,直接在该目录下创建文件夹,ssh登录虚拟机后,cd到/vagrant目录下, 即可看到新建的文件夹。)

4. 其他安装文章推荐(个人觉得还不错O(∩_∩)O~)

http://www.360ito.com/article/199.html

以上的安装方式主要针对64位操作系统,对于32位操作系统需要在电脑重启时,按下F2键,设置bios --> Performance --> Virtualization,其中Virtualization设置为on。

Window7下vagrant的部署的更多相关文章

  1. 使用vagrant一键部署本地php开发环境(二)制作自己的vagrant box

    在上篇的基础上 ,我们已经安装好了virtualbox和vagrant,没有安装的话,参照上篇 使用vagrant一键部署本地php开发环境(一) 1.从网易镜像或阿里等等镜像下载Centos7 ht ...

  2. CI Weekly #5 | 微服务架构下的持续部署与交付

    CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成.持续交付,持续部署.自动化测试. DevOps 等实践教程.工具与资源,以及一些工程师文化相关的程序员 Ti ...

  3. window7下安装第三方包报错及解决

    window7 64位下安装第三方包,,比如安装yaml的exe执行文件,会 报错及解决:python version 2.7(3.4) required,which was not found in ...

  4. 非域环境下使用证书部署数据库(SqlServer2008R2)镜像

    非域环境下使用证书部署数据库(SqlServer2008R2)镜像 前言 部署数据库镜像一般有两种方式域环境下部署http://liulike.blog.51cto.com/1355103/33918 ...

  5. ubuntu下在apache部署python站点

    ubuntu下在apache部署python站点 我的是ubuntu14 32为的虚拟机,默认安装的python为3.4 环境:apache + mysql + django + python3 软件 ...

  6. MVC项目实践,在三层架构下实现SportsStore-08,部署到IIS服务器

    SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...

  7. window7 下 安装 apache24(httpd-2.4.10-x86-r2)加 php5.6(php-5.6.4-Win32-VC11-x86)加yaf(php_yaf-2.3.3-5.6-ts-vc11-x86)整合

    window7 下 安装 apache24(httpd-2.4.10-x86-r2)加 php5.6(php-5.6.4-Win32-VC11-x86)加yaf(php_yaf-2.3.3-5.6-t ...

  8. 在linux下用tomcat部署java web项目的过程与注意事项

    在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...

  9. linux下实现自动部署tomcat的脚本

    linux下实现自动部署tomcat的脚本 由于经常部署war到tomccat上,经常有一些重复的工作要做:停服务.备份war包.上传新的war包.启动服务.索性就写了一个自动部署的脚本. 脚本如下a ...

随机推荐

  1. Swift开放StatsD后上传数据的出现,出现退换货503的Bug

    转载请注明出处:http://blog.csdn.net/cywosp/article/details/40781569 swift在版本号2.1.0之前假设各个服务的配置文件里打开下面配置后,且系统 ...

  2. Oracle之事务

    一,oracle的事务: 是指对数据操作的一系列动作的统称.即:事务的任务便是使数据库从一种状态变换成为另一种状态,这不同于文件系统,它是数据库所特用的. 事务有四大特性(ACID): 1,原子性(a ...

  3. MVC,jquery异步

    创建一个Ajax控制器 using System; using System.Collections.Generic; using System.Linq; using System.Web; usi ...

  4. java语句与流程控制

    java程序结构按照结构化程序的思想分为顺序结构,选择结构,和循环结构. ①选择语句 选择结构分为单选择,双选择和多选择.双选择是标准的选择结构,单选择是双选择的简化形式,多选择是双选择的嵌套形式. ...

  5. IIS Express 终极玩法

    进入正题之前,先吐嘈下微软的win10升级吧.之前有意不想将win 7 旗舰版(也是破解版哈)升到win 10,自从微软推出win10后,其本上对其没多大兴趣,感觉系统各种卡顿,各种不流畅,界面各种不 ...

  6. SICP 阅读笔记(二)

    Chapter 1: Building Abstractions with Procedures 2015-09-29 016 Preface of this chapter QUOTE: The a ...

  7. C# List<T>转为 DataTable

    // remove "this" if not on C# 3.0 / .NET 3.5 public static System.Data.DataTable ConvertTo ...

  8. Jenkins学习之——(2)插件的安装

    本章节将讲解如何安装jenkins的插件. 其实jenkins本身不具有任何集成的功能,而是依靠众多的插件实现功能.就像eclipse一样,期本身只是一个编辑器,而当你安装了其他的第三方插件后,就能实 ...

  9. java学习笔记(4):内存管理

    在内存的方面,Java自身带有垃圾运行机制,表面上好像我们可以忽略不计,但是如果我们对其加以理解的话,说不定有时会达到事半功倍的效果. 所以自己花些时间整理一些此类的资料. 一.基本概念 1.栈 对于 ...

  10. poj3252 组合数学

    题目大意:给两个数字a,b求出[a,b]中转化成二进制后0的个数大于等于1的个数的数 例如1100转化成10-11,100-111,1000-1011,1100.保证每个区段都有1打头,然后有一段数字 ...