乐趣区

关于后端:Vagrant编排虚拟机安装与配置

1. 装置 VirtualBox 与 Vagrant

VirtualBox 与 Vagrant 是反对不通过操作系统的;依据具体操作系统下载对应版本即可。
(这里应用 windows 操作系统搭建)

  • VirtualBox
https://www.virtualbox.org/wiki/Downloads
  • Vagrant
https://developer.hashicorp.com/vagrant/downloads

Vagrant 是没有图形界面的,所以装置实现后也没有桌面快捷方式。

Vagrant 的安装程序会主动把装置门路退出到 PATH 环境变量,所以能够通过命令行执行 vagrant version 查看是否装置胜利。

C:\Users\TR>vagrant version
Installed Version: 2.3.6

Vagrant was unable to check for the latest version of Vagrant.
Please check manually at https://www.vagrantup.com

2. 配置 VirtualBox 与 Vagrant

创立虚构机会占用较多的磁盘空间,在 Windows 零碎下默认的虚机创立地位是在 C 盘,所以最好配置到一个空间较大的磁盘。

  • 配置 VirtualBox

启动 VirtualBox 后,通过菜单 治理 -> 全局设定,在全局设定对话框中,批改默认虚构电脑地位,指定一个容量较大的磁盘。

  • 配置 Vagrant

通过 Vagrant 创立虚机须要先导入镜像文件,也就是 box,它们默认存储的地位在用户主目录下的 .vagrant.d 目录下,对于 Windows 零碎来说,就是C:\Users\ 用户名 \.vagrant.d

因为后续可能会依据状况导入多个镜像,如果定制较多,也会占用较大空间。能够通过设置环境变量 VAGRANT_HOME 来设置该目录。

在 Windows 零碎中,能够这样操作:新建零碎环境变量,环境变量名为 VAGRANT_HOME,变量值为E:\VirtualBox\.vagrant.d

另外,这个 .vagrant.d 目录名称不是必须的,然而倡议保持一致,这样一眼看上去就能晓得这个目录是寄存 box 的目录了。

3. 下载虚机镜像

应用 Vagrant 创立虚机时,须要指定镜像,也就是 box。开始这个 box 不存在,所以 Vagrant 会先从网上下载,而后缓存在本地目录中。

官网

https://app.vagrantup.com/boxes/search

从官网下载可能比较慢,能够抉择从以下镜像仓库下载

  • CentOS 镜像
http://cloud.centos.org/centos/

在其中抉择想要下载的版本,列表中有一个 vagrant 目录,外面是专门为 vagrant 构建的镜像。抉择其中的 .box 后缀的文件下载即可。

  • Ubuntu 镜像
http://cloud-images.ubuntu.com/

同样先抉择想要的版本,而后抉择针对 vagrant 的 .box 文件即可。

另外还能够从清华大学的镜像仓库下载

https://mirror.tuna.tsinghua.edu.cn/ubuntu-cloud-images/

4. 加载 box

这里应用 CentOS7,下载完 CentOS-7.box 后;须要将下载后的 .box 文件增加到 vagrant 中。

  • 查看是否存在.box
vagrant box list
  • 加载.box
vagrant box add E:\VirtualBox\box\CentOS-7.box --name centos-7

命令前面跟着的是 CentOS7 的 .box 文件门路,并且通过 --name centos-7 为这个 box 指定一个名字。前面创立虚机都须要应用到这个名字,所以尽量把名字获得简短一点,同时也要能标识出这个镜像的信息。

再次查问,能够看到刚刚加载的 CentOS7 box

退出移动版