Vagrant 与 VirtualBox 的保姆级安装教程 您所在的位置:网站首页 vitualbox安装linux Vagrant 与 VirtualBox 的保姆级安装教程

Vagrant 与 VirtualBox 的保姆级安装教程

2024-07-14 06:51| 来源: 网络整理| 查看: 265

文章目录 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 Box3.2 创建一个虚拟机3.3 进入虚拟机3.4 注意事项 四、参考链接

Vagrant 与 VirtualBox 的安装教程

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

项目版本操作系统windows 10 x64Vagrantvagrant_2.2.18_x86_64.msiVirtualBoxVirtualBox-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 进入安装环节。Vagrant安装教程

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

安装过程比较漫长,安心等待即刻。 Vagrant安装教程 请添加图片描述 请添加图片描述

选择 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/searchVirtualBox 官网地址:https://www.virtualbox.org/

视频参考地址:

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


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有