vagrant是什么?

    vagrant是一个操作虚拟机的工具.
    通过命令和配置文件来管理虚拟机,很快就能完成一套开发环境的部署,并可以打包传播,统一了开发环境,也解决了重复配置环境的麻烦.

Vargant的好处

1.统一开发环境。

一次配置打包,统一分发给团队成员,统一团队开发环境,解决诸如“编码问题”,“缺少模块”,“配置文件不同”带来的问题;

2.避免重复搭建开发环境。

新员工加入,不用浪费时间搭建开发环境,快速加入开发,减少时间成本的浪费;

3.多个相互隔离开发环境。

可以在不用box里跑不同的语言,或者编译安装同一语言不同版本,搭建多个相互隔离的开发环境,卸载清除时也很快捷轻松。

win7/win10系统下如何使用vagrant?

一.安装软件

win7下建议安装版本

1.vagrant_1.8.6.msi

2.VirtualBox-5.1.8-111374-Win.exe

win10下建议安装版本

1.vagrant_1.9.7_x86_64.msi

2.VirtualBox-5.1.26-111374-Win.exe

说明:以上版本是我亲自在自己电脑上安装过,可用的。  请不要随意升级软件版本,特别是win7操作系统。

软件共200多M,无法上传到CSDN资源库,有需要的朋友,在文末评论中,留下邮箱,我发你邮箱吧。

安装就比较简单了,点击下一步,下一步即可,提示please restart the computer.时就重启下电脑,跟着提示操作即可。

安装完之后,有个细节。

网络连接,这里会多出来两个网络适配器,作用是用来共享宿主机与虚拟机的网络。

必须是两个一起出现,并同时开启哦。(●ˇ∀ˇ●)

二.下载package.box

去vagrant官网下载一个package.box 文件,其实就是一个linux系统的镜像。

三.把虚拟机加载到box容器中

假设,第二步中下载的文件在D:\soft\Vagrantfile\ 目录。

打开cmd命令窗口,键入

vagrant box add abcd D:\soft\Vagrantfile\package.box 
abcd 是给虚拟机起的名字 ,根据你的喜好,随意写。 

四.初始化

vagrant init abcd

五.启动虚拟机

vagrant up 

启动时,输出如下信息。

然后使用vagrant status 命令,查看是否正在运行。

六.常用命令

vagrant up      启动虚拟机
vagrant reload  重启虚拟机
vagrant status  查看虚拟机运行状态
vagrant halt    关闭虚拟机

七.登陆虚拟机及大概使用介绍

vagrant ssh     在cmd命令窗口下,直接登陆虚拟机

使用这个命令的好处时,不需要依赖第三方SSH客户端软件,比如xshell,即可直接登陆。

看图,

命令作用说明

sudo su 获取root用户权限。

ps -ef|grep nginx  查看nginx进程信息

ifconfig 查看当前虚拟机的ip信息, 此命令与win下的ipconfig 命令作用一样。

可以看到ip地址为192.168.33.11

那么,这个ip地址,是如何设置的呢? 在哪里进行设置的?

请看下一篇   vagrant 配置文件(Vagrantfile)讲解。

工作中的使用情况,主要用来搭建开发的本地开发环境,

以php研发举例子,在一个虚拟机内配置好LNMP + redis+memcache+Es等环境,共享给其他同事,保证每个人的软件版本,环境都保持一致。

Vagrant在,win7/win10系统下搭建使用相关推荐

  1. Spark家族:Win10系统下搭建Scala开发环境

    一.Scala环境基础 Scala对Java相关的类,接口进行了包装,所以依赖Jvm环境. Jdk 1.8 scala 依赖 scala 2.11 安装版本 idea 2017.3 开发工具 二.配置 ...

  2. 在win10系统下搭建网站遇到“无法枚举容器中的对象,访问被拒绝”问题

    在iis里边搭建网站设置文件夹权限时,出现"无法枚举容器中的对象,访问被拒绝"提示框,具体解决方法如下: 待操作的文件夹,右键,属性,安全标签,高级 弹出窗口显示当前文件夹的所有者 ...

  3. vs 2017 建立 php,WIN10系统下OSG+VS2017或者vs2019环境搭建

    ** WIN10系统下OSG+VS2017或者vs2019环境搭建 ** 一.资料准备 1.OSG源码下载地址:http://www.openscenegraph.org/index.php/down ...

  4. Win7系统下搭建NFS服务器

    Win7系统下搭建NFS服务器 采用Linux系统的服务器管理员都知道linux系统中能用NFS网络文件系统这套程序实现linux和unix系统之间的文件共享.那么能否在windows系统中采用NFS ...

  5. Python环境在Win10系统下的搭建2——Anaconda、MongoDB、Redis

    之前我们已经在win10系统下安装了Python3.7 和PyCharm,用于Python基础的学习,还有不会安装的可以点击下方链接,去看一下. Python环境在Win10系统下的搭建 现在我们要进 ...

  6. win7系统下搭建服务器搭建,win7系统下搭建iis服务器的方法步骤

    IIS是一种网页(web)服务组件,其中分为"Web服务器"."FTP服务器"."NNTP服务器"和"SMTP服务器". ...

  7. Win10系统下面的TR1008解决方案

    Win10系统下面的TR1008解决方案 最近为了体验高大上的Win10系统,于是就把本本原来的Win7旗舰版 升级 到了Win10专业版.之后又在本本上部署了cognos,但是在打开Transfor ...

  8. 学的计算机专业但是键盘打字非常慢怎么办,win10系统下键盘打字反应慢迟钝的解决方法...

    最近有win10系统用户到本站反映说碰到这样一个情况,就是在使用键盘打字的时候,发现出现反应慢和迟钝的现象,总是会慢半拍,这是怎么回事呢,针对这个问题,随小编一起来看看win10系统下键盘打字反应慢迟 ...

  9. 笔记本电脑重装win7/win10系统教程

    由于笔记本第一次重装系统会出现系统装不上,还有出现找不到有效硬盘分区,等等问题,然后这篇文章主要讲解BIOS设置的方法,用此BIOS设置,电脑用原本安装系统的方式,能有效地解决以上问题,这有两种方法解 ...

最新文章

  1. 在Javascript中使用面向对象的编程
  2. 【剑指offer】顺时针打印矩阵
  3. “黑”掉神经网络:腾讯披露新型AI攻击手法,主流机器学习框架受影响
  4. mysql 密码 特殊符号_MySQL数据库之mysql设置复杂密码中含$特殊符号导致无法命令行登录...
  5. python多进程模板
  6. 5G UE — USIM Card — 5G 的 USIM 卡
  7. Django 的操作
  8. 在maven项目中如何引入另外一个项目
  9. 浅谈c语言中的字符串
  10. pytest测试框架(五)---使用xfail将用例标记为失败
  11. C# Winform用户体验整理【原】
  12. 商城小程序项目完整源码(微信小程序)
  13. 【机器学习】基于朴树贝叶斯的言论过滤器
  14. python翻页爬取豆瓣影评_Python3爬取豆瓣电影
  15. kali 安装volatility_Linux下内存取证工具Volatility的使用
  16. Ubuntu 16.04 使用burg修改开机引导主题
  17. python管理数据库设计_python2.0_day19_后台数据库设计思路
  18. MySQL修改表的字段
  19. Pandas+Numpy 数据中空值的处理操作:判断、查找、填充及删除
  20. linux 进入recovery模式,recovery是什么意思 如何进入recovery模式【详细介绍】

热门文章

  1. 先尝甜头后食苦果 曾经的光伏巨头如今都身在何方?
  2. 库存系统难破题?且看京东到家如何破
  3. 制作一个简单HTML西安旅游网页(HTML+CSS)
  4. 软件测试工具有哪些?--最全最新的软件测试工具下载地址都在这里,错过绝对后悔
  5. 【pkgs.org】linux/uinx依赖包源网站推荐+如何添加该网站到debian源
  6. RCF—用于C++的进程间通讯(4)
  7. 浅谈一下“敏捷开发”
  8. 孤立森林:大数据背景下的最佳异常检测算法之一
  9. CAD中角度如何平分、CAD特性匹配的作用是什么?
  10. Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ext JS之部署到Linux