文章目录

  • Vagrant 与 VirtualBox 的安装教程
    • 一、Vagrant 安装教程
      • 1.1 Vagrant 下载
      • 1.2 Vagrant 软件安装
      • 1.3 Vagrant 环境变量配置
    • 二、VirtualBox 安装教程
      • 2.1 VirtualBox 下载
      • 2.2 VirtualBox 安装
      • 2.3 配置虚拟机默认安装地址
    • 三、安装一个 centos 7 系统
      • 3.1 安装 VirtualBox 体系下的 Vagrant Box
      • 3.2 创建一个虚拟机
      • 3.3 进入虚拟机
      • 3.4 注意事项
    • 四、参考链接

Vagrant 与 VirtualBox 的安装教程

操作系统与软件版本介绍:

项目 版本
操作系统 windows 10 x64
Vagrant vagrant_2.2.18_x86_64.msi
VirtualBox VirtualBox-6.1.26-145957-Win.exe

一、Vagrant 安装教程

1.1 Vagrant 下载

进入下载页面下载对应版本:https://www.vagrantup.com/downloads,外网下载可能比较慢,推荐使用迅雷下载器,可能会快一些,下载后会得到一个安装程序 vagrant_2.2.18_x86_64.msi

1.2 Vagrant 软件安装

  • 双击运行 vagrant_2.2.18_x86_64.msi 进入安装环节。

  • 选择安装位置,安装路径最好不带中文路径。

  • 安装过程比较漫长,安心等待即刻。


  • 选择 No 不重启

安装结束,下面进行环境变量配置,指定 Vagrant 的数据文件存放路径(box、data、gems等)。

1.3 Vagrant 环境变量配置

Vagrant 在执行命令的时候会尝试访问 %userprofile%\.vagrant.d,这个文件夹中会存放 Vagrant 相关的命令,如果 .vagrant.d 文件夹的存放路径包含中文路径,那么 Vagrant 在使用过程中可能会出错,毕竟是国外的产品,安装路径最好不要包含中文路径。

这里将在环境变量中指定 .vagrant.d 的文件夹路径,避免默认路径中存在中文。

在环境变量中指定 VAGRANT_HOME 配置项,并关联 .vagrant.d 文件夹的位置,本文配置的路径是:H:\Vagrant\.vagrant.d\

注意是在用户变量中配置,不要在系统变量中配置,虽然我没试过有什么区别,但是尽量和博主保持一致。至此 Vagrant 安装教程结束,下面介绍 Virtualbox 安装教程。

二、VirtualBox 安装教程

2.1 VirtualBox 下载

  • 官方下载地址:https://www.virtualbox.org/wiki/Downloads,与 Vagrant 一样,建议使用迅雷下载,可能会更快一些。

2.2 VirtualBox 安装

  • 双击运行 VirtualBox-6.1.26-145957-Win.exe 进入安装界面:

  • 选择 VirtualBox Application 并修改安装位置,安装路径最好不要携带中文路径。

  • 这里只需要选择注册关联文件即可,后续需要简单配置,所以勾选了桌面快捷方式。

  • 这里安装过程中会提醒安装 Oracle Corporation 通用串行总线控制器,安装即可,不然后续不能打开 VirtualBox 软件,我这里可能是安装过的原因,没有出现提示。

2.3 配置虚拟机默认安装地址

  • 打开全局设置,配置虚拟机安装地址,默认是存放到 C 盘,这里我改到了H:\VirtualBox Vms

其他配置按照需求修改即可,VirtualBox 只是一个虚拟机的供应者,后面都是使用 Vagrant 进行操作,很少使用 VirtualBox。

三、安装一个 centos 7 系统

3.1 安装 VirtualBox 体系下的 Vagrant Box

Vagrant 管理工具中的系统都是 Box 的概念,类似直接虚拟机管理软件直接使用 iso 镜像文件。

首先到 Vagrant 官网中下载一个 VirtualBox 体系下的 centos/7.box 文件,官网地址:https://www.vagrantup.com/



下载完后会得到一个 box 文件 CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box,把它修改个短点的名字方便使用,然后保存备用,这里将它改名为 centos7,存放到 H:\VagrantBox\ 文件夹下,此时它的文件路径为:H:\VagrantBox\centos7.box

  • 打开命令行窗口(cmd),然后将它添加到 Vagrant 管理的 Box 列表中:
vagrant box add centos7 H:\VagrantBox\centos7.box

centos7 是为 box 取的名字,供后续创建虚拟机。

  • 查看是否添加成功
vagrant box list

3.2 创建一个虚拟机

这里我先创建一个存放 Vagrantfile 的文件夹:H:\Vagrantfile\centos7\,然后打开 cmd 命令行窗口进入这个目录,执行后续命令:

  • 创建虚拟机
vagrant init centos7

centos7 是前面为 box 取的名字,命令执行完后会在文件夹中生成一个 Vagrantfile 文件,可以在里面配置虚拟机相关信息,里面得注释虽然是英文的,但是十分详细,都是基于 Ruby 语法书写的。这里不作展开,只做基本配置,去掉注释文件后的 Vagrantfile

Vagrant.configure("2") do |config|config.vm.box = "centos7"             # box 名称config.vm.hostname = "centos7"        # 虚拟机名称config.vm.box_check_update = false    # 盒子不检查更新config.vm.network "private_network", ip: "192.168.33.10"  # 配置成私有网络,类似主机模式# 虚拟机供应者参数配置,相当于在 virtualbox 中配置config.vm.provider "virtualbox" do |vb|    vb.name = "centos7" # 虚拟机名称    vb.gui = false      # 启动机器时显示 VirtualBox GUI    vb.memory = "2048"  # 虚拟机存储大小,mb    vb.cpus = 2         # cpu 大小end
end

完成配置后,下面启动虚拟机contos7,启动过程中可以看到虚拟机的一些基本配置信息:

vagrant up

  • 前面配置的私有IP地址,在宿主机上能够 ping 通,说明启动成功。

3.3 进入虚拟机

vagrant ssh

  • 虚拟机的默认用户是 vagrantroot 用户的密码是 vagrant

  • 进入后就可以像 centos7 一样使用命令行操作了,不过使用 cmd 不太方便,推荐使用 Xshell 配合 Xftp 进行操作,都有免费的教育版本。

  • 相比于虚拟机管理软件使用 iso 镜像文件安装虚拟机,使用 Vagrant 管理工具就方便太多了,安装教程到此结束。

3.4 注意事项

  • 每次启动虚拟机需要使用命令行(cmd)进入 Vagrantfile 文件所在的目录,然后再使用 vagrant up 命令启动虚拟机。
  • 关机同理,使用命令行(cmd)进入 Vagrantfile 文件所在的目录,然后再使用 vagrant halt 命令关闭虚拟机。
  • 本文中 centos7 虚拟机的 Vagrantfile 的存放路径是 H:\Vagrantfile\centos7,所以我每次都会用 cmd 进入 H:\Vagrantfile\centos7 这个目录,然后使用 vagrant up 开机,使用 vagrant halt 关机。

四、参考链接

  • Vagrant 官网地址:https://www.vagrantup.com/
  • Vagrant Box 地址:https://app.vagrantup.com/boxes/search
  • VirtualBox 官网地址:https://www.virtualbox.org/

视频参考地址:

  • 【不吃鸡蛋黄啃编程】玩docker必备玩虚拟机必备 Vagrant最新快速上手教程
  • 0.Vagrant搭建本地开发环境

Vagrant 与 VirtualBox 的保姆级安装教程相关推荐

  1. [黑群晖]DSM7.1 ds3617xs 志强e3 1265lv3 b85保姆级安装教程

    [黑群晖]DSM7.1 ds3617xs 志强e3 1265lv3 b85保姆级安装教程 鉴于网上几乎没有志强cpu安装的教程,我走了相当多的弯路,不一定适合你的cpu,但是有一些小问题的解决办法,可 ...

  2. Typora 保姆级安装教程

    Typora 保姆级安装教程 文章目录 Typora 保姆级安装教程 下载 安装 配置 更改配置文件 base.user.css github.css 更改设置 设置图床 用法 下载 https:// ...

  3. SpringToolSuit 保姆级安装教程

    SpringToolSuit 保姆级安装教程 介绍 下载 SpringToolSuite 下载 lombok.jar 下载 安装 设置 字体 开启智能提示 配置 maven 快捷键 介绍 Spring ...

  4. mysql5.5安装最后一步一直无反应_【MATLAB R2019b】保姆级安装教程

    点击蓝字 关注我们 一起摆摊 01 软件介绍 MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析.无线通信.深度学习.图像处理与计算机视觉.信号处理.量化金融与风险管理.机器人, ...

  5. ​LaTex2023 软件下载+TeXstudio编辑器最新版+保姆级安装教程

    软件下载链接:https://pan.quark.cn/s/0713c86ba845 LaTex(Win) LaTeX,中文名为"拉泰赫",是一种基于TEX的排版系统,或者说一种排 ...

  6. 脑影像分析工具保姆级安装教程——VMware Workstation16.1.2中安装FSL6.0.3/FSL6.0.4、MRtrix3、MRIcron并修复fsleyes not found

    | 图源   之前写过三篇关于FSL安装的文章,包括简易安装.docker下完整安装,Linux下完整安装,这篇在VMware Workstation16.1.2中安装,算是之前的各种安装方法的一个集 ...

  7. Yunzai-Bot(云崽) | Linux Docker保姆级安装教程

    看了很多网上讲解的云崽,都感觉没有完全讲清楚Linux用户使用docker方法(windows我没咋用过,这里windows怎么套娃我就不说了) 而且官方文档内的docker脚本中gitee内部三个j ...

  8. windows 10 HBase保姆级安装教程

    写在前面 不少小伙伴在学习分布式数据库时上来就卡在了分布式数据库HBase的安装和环境配置,所谓磨刀不误砍柴工,今天我就带着大家一起来看看HBase的安装吧~ 准备工作 主要需要4个软件包(其中HDF ...

  9. 绝对不亏 | VMvare保姆级安装教程

    最近在学Hadoop需要用到虚拟机,所以做个教程复习下. 首先在公众号找到VMvare的安装包和秘钥后,进入安装流程. 在这里插入图片描述 ![在这里插入图片描述](https://img-blog. ...

  10. VMware workstation搭建华为FusionCompute实验环境(一)保姆级安装教程,可运行虚拟机

    由于在VMware内直接安装CNA无法跑虚拟机,所以CNA只能在Ubuntu内安装,这样一来,虚拟化嵌套的层数有点多,虚拟机使用起来也是相当卡顿,但也总算是勉强能用. 话不多说,教程开始 1. 安装V ...

最新文章

  1. Bug tracker .net 部署经验(完善中)
  2. fancybox 在打开窗口前 先执行 js脚本,fancybox设置只能通过右上角关闭,fancybox遮罩层关闭...
  3. java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
  4. 微软同步框架入门之五--使用WCF同步远程数据
  5. centos7.x设置nginx开机自启动
  6. Fragment容器Activity
  7. win32调用系统颜色对话框
  8. Windows10 Kafka Docker 集群搭建
  9. python n个list如何组成矩阵_python和c++通信示例
  10. 给一张表加一个自动编号字段_Python办公自动化|从Word到Excel
  11. 晋安林氏禄公后裔世系
  12. 【高数】如何由解倒求微分方程?及微分方程的阶数、任意常数、特征根的关系
  13. mysqld: [ERROR] Found option without preceding group in config file D:\MySql\MyS ql\my.ini at line 1
  14. netty Force-closing a channel whose registration task was not accepted by an event loop问题
  15. 百度网盘将推出青春版:不限下载速度,只有 10GB 免费存储空间
  16. 地理思维导图怎么画?五步教你思维导图画法
  17. 聚合资金托管+支付 联动优势推出房产行业线上产品“海金居”
  18. python pdf书籍领取
  19. linux服务器离线安装autoconf
  20. 接口测试中的接口到底是什么?

热门文章

  1. linux下可以输入中文曲,Ubuntu 14.04终端模式下中文输入听歌
  2. 30天敏捷结果(10):发挥你的优势
  3. 终于找到破坏(被锁)广联达云计价平台GCCP6.0工程文件的罪魁祸首,显示:您的工程可能受到盗版侵害……
  4. class文件不能反编译
  5. Abode Arcobat DC 解决IEEE会议论文审核字体未嵌入和打印PDF掉色问题
  6. 【旧】Unity学习0:开发工具选择与Unity安装(准备工作)
  7. 移动端浏览器识别PHP,PHP判断访客是否移动端浏览器访问
  8. uniapp——点击图片放大预览
  9. 【无人机】四旋翼飞行器控制、路径规划和轨迹优化(Matlab代码实现)
  10. 归并排序-自底向上的归并排序算法