Vagrant 与 VirtualBox 的保姆级安装教程
文章目录
- 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
虚拟机的默认用户是
vagrant
,root
用户的密码是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 的保姆级安装教程相关推荐
- [黑群晖]DSM7.1 ds3617xs 志强e3 1265lv3 b85保姆级安装教程
[黑群晖]DSM7.1 ds3617xs 志强e3 1265lv3 b85保姆级安装教程 鉴于网上几乎没有志强cpu安装的教程,我走了相当多的弯路,不一定适合你的cpu,但是有一些小问题的解决办法,可 ...
- Typora 保姆级安装教程
Typora 保姆级安装教程 文章目录 Typora 保姆级安装教程 下载 安装 配置 更改配置文件 base.user.css github.css 更改设置 设置图床 用法 下载 https:// ...
- SpringToolSuit 保姆级安装教程
SpringToolSuit 保姆级安装教程 介绍 下载 SpringToolSuite 下载 lombok.jar 下载 安装 设置 字体 开启智能提示 配置 maven 快捷键 介绍 Spring ...
- mysql5.5安装最后一步一直无反应_【MATLAB R2019b】保姆级安装教程
点击蓝字 关注我们 一起摆摊 01 软件介绍 MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析.无线通信.深度学习.图像处理与计算机视觉.信号处理.量化金融与风险管理.机器人, ...
- LaTex2023 软件下载+TeXstudio编辑器最新版+保姆级安装教程
软件下载链接:https://pan.quark.cn/s/0713c86ba845 LaTex(Win) LaTeX,中文名为"拉泰赫",是一种基于TEX的排版系统,或者说一种排 ...
- 脑影像分析工具保姆级安装教程——VMware Workstation16.1.2中安装FSL6.0.3/FSL6.0.4、MRtrix3、MRIcron并修复fsleyes not found
| 图源 之前写过三篇关于FSL安装的文章,包括简易安装.docker下完整安装,Linux下完整安装,这篇在VMware Workstation16.1.2中安装,算是之前的各种安装方法的一个集 ...
- Yunzai-Bot(云崽) | Linux Docker保姆级安装教程
看了很多网上讲解的云崽,都感觉没有完全讲清楚Linux用户使用docker方法(windows我没咋用过,这里windows怎么套娃我就不说了) 而且官方文档内的docker脚本中gitee内部三个j ...
- windows 10 HBase保姆级安装教程
写在前面 不少小伙伴在学习分布式数据库时上来就卡在了分布式数据库HBase的安装和环境配置,所谓磨刀不误砍柴工,今天我就带着大家一起来看看HBase的安装吧~ 准备工作 主要需要4个软件包(其中HDF ...
- 绝对不亏 | VMvare保姆级安装教程
最近在学Hadoop需要用到虚拟机,所以做个教程复习下. 首先在公众号找到VMvare的安装包和秘钥后,进入安装流程. 在这里插入图片描述 ![在这里插入图片描述](https://img-blog. ...
- VMware workstation搭建华为FusionCompute实验环境(一)保姆级安装教程,可运行虚拟机
由于在VMware内直接安装CNA无法跑虚拟机,所以CNA只能在Ubuntu内安装,这样一来,虚拟化嵌套的层数有点多,虚拟机使用起来也是相当卡顿,但也总算是勉强能用. 话不多说,教程开始 1. 安装V ...
最新文章
- Bug tracker .net 部署经验(完善中)
- fancybox 在打开窗口前 先执行 js脚本,fancybox设置只能通过右上角关闭,fancybox遮罩层关闭...
- java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
- 微软同步框架入门之五--使用WCF同步远程数据
- centos7.x设置nginx开机自启动
- Fragment容器Activity
- win32调用系统颜色对话框
- Windows10 Kafka Docker 集群搭建
- python n个list如何组成矩阵_python和c++通信示例
- 给一张表加一个自动编号字段_Python办公自动化|从Word到Excel
- 晋安林氏禄公后裔世系
- 【高数】如何由解倒求微分方程?及微分方程的阶数、任意常数、特征根的关系
- mysqld: [ERROR] Found option without preceding group in config file D:\MySql\MyS ql\my.ini at line 1
- netty Force-closing a channel whose registration task was not accepted by an event loop问题
- 百度网盘将推出青春版:不限下载速度,只有 10GB 免费存储空间
- 地理思维导图怎么画?五步教你思维导图画法
- 聚合资金托管+支付 联动优势推出房产行业线上产品“海金居”
- python pdf书籍领取
- linux服务器离线安装autoconf
- 接口测试中的接口到底是什么?
热门文章
- linux下可以输入中文曲,Ubuntu 14.04终端模式下中文输入听歌
- 30天敏捷结果(10):发挥你的优势
- 终于找到破坏(被锁)广联达云计价平台GCCP6.0工程文件的罪魁祸首,显示:您的工程可能受到盗版侵害……
- class文件不能反编译
- Abode Arcobat DC 解决IEEE会议论文审核字体未嵌入和打印PDF掉色问题
- 【旧】Unity学习0:开发工具选择与Unity安装(准备工作)
- 移动端浏览器识别PHP,PHP判断访客是否移动端浏览器访问
- uniapp——点击图片放大预览
- 【无人机】四旋翼飞行器控制、路径规划和轨迹优化(Matlab代码实现)
- 归并排序-自底向上的归并排序算法