系统部署:Vagrant虚拟机创建与部署

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

一、VirtualBox的下载与安装

 1、下载virtualBox

 VirtualBox 官⽹下载地址: https://www.virtualbox.org/wiki/Downloads

进入VirtualBox官方网站地址--Oracle VM VirtualBox,即可进入下载页面.VirtualBox 是一个跨平台的虚拟化工具,支持多个操作系统,根据自己的情况选择对应的版本下载即可。

系统部署:Vagrant虚拟机创建与部署_第1张图片

2、安装VirtualBox

下载后,我们开始安装VirtualBox,点击打开按键,开始安装流程。

出现下面的图片--

系统部署:Vagrant虚拟机创建与部署_第2张图片

VirtualBox虚拟机⽬录

        不想装在C盘的话,按照如下方法改变路径。
        打开 VirtualBox 程序,点击 管理/全局设定 菜单项(Ctrl+G), 将 常规 栏⾥的 默认虚拟电脑位置(M) 改为其他磁盘下的路径将原路径C:\Users\user_name.VirtualBox\VirtualBox VMs 下的⽂件移动到新路径下。
        重新启动VirtualBox程序,在虚拟机列表⾥,以前建⽴的虚拟机虽然都还在,但已经不可⽤了,将他们全部删除。
        双击打开新路径各个⽂件夹⾥的vbox⽂件,将建⽴的虚拟机重新导⼊。

详细安装步骤见:VirtualBox的下载与安装

 在安装完主程序后,直接双击扩展包文件即可安装扩展包。

基础教程:(下面会用Vagrant创建安装虚拟机,看看原理就可以。)

(19条消息) VirtualBox基础使用教程_「已注销」的博客-CSDN博客_virtualbox

二、Vagrant的安装和使用

1 Vagrant 概述

        Vagrant 是⼀款⽀持⾃动化虚拟机安装、可配置流程的⽤于管理虚拟机的软件. 主要的优势在于可以提供⼀个可配置、可移植和复⽤的虚拟机环境 (通过定义 Vagrantfile , 类似 Dockerfile ), 并且可以使⽤shell、chef、puppet 等⼯具进⾏部署. 这⾥要注意, Vagrant 并不能单独使⽤, 必须要在⾃⼰的电脑⾥安装额外的虚拟机软件, ⽐如常⻅的虚拟机软件有: VirtualBox、VMWare 等。

2 Vagrant 安装

Vagrant 官⽹下载地址: https://www.vagrantup.com/downloads.html
官⽅镜像地址 https://app.vagrantup.com/boxes/search

        在Vagant 网站下载最新的版本,根据自己的操作系统选择对应的版本下载即可。

系统部署:Vagrant虚拟机创建与部署_第3张图片

3 配置默认安装⽬录

vagrant配置⽂件的位置

将 C:\Users\user_name.vagrant.d 移动到新的位置;

新建环境变量 VAGRANT_HOME ,并指向新路径;

 下载好box以后一路默认安装下去就行了。

系统部署:Vagrant虚拟机创建与部署_第4张图片

  注意,Vagrant 是没有图形界面的,所以安装完成后也没有桌面快捷方式。具体使用方法,接下来会详细说明。

  Vagrant 的安装程序会自动把安装路径加入到 PATH 环境变量,所以,这时候可以通过命令行执行 vagrant version 检查是否安装成功:

系统部署:Vagrant虚拟机创建与部署_第5张图片

三、下载虚拟机镜像

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

        Vagrant 有一个镜像网站,里面列出了都有哪些镜像可以用,并且提供了操作文档。

系统部署:Vagrant虚拟机创建与部署_第6张图片

        但是这里默认下载往往会比较慢,所以下面我会介绍如何在其它地方下载到基础镜像,然后按照自己的需要重置。如果网速较好,下载顺利的朋友可以选择性地跳过部分内容。

  下面我给出最常用的两个 Linux 操作系统镜像的下载地址:

  CentOS

  CentOS 的镜像下载网站是: http://cloud.centos.org/centos/

  在其中选择自己想要下载的版本,列表中有一个 vagrant 目录,里面是专门为 vagrant 构建的镜像。选择其中的 .box 后缀的文件下载即可。这里可以使用下载工具,以较快的速度下载下来。

        Ubuntu

        Ubuntu 的镜像下载网站是: http://cloud-images.ubuntu.com/

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

 

四、添加box

  接下来我们需要将下载后的 .box 文件添加到 vagrant 中。

  Vagrant 没有 GUI,只能从命令行访问,先启动一个命令行,然后执行:

指令1:vagrant box list  查询vagrant 已经管理的 Box 有哪些

houlei@houleideMacBook-Pro ubuntu % vagrant box list          
There are no installed boxes! Use `vagrant box add` to add some.

指令2:vagrant box add 将 box 添加到vagrant 中, 命令后面跟着的是box文件路径,并且通过 --name ubuntu 为这个 box 指定一个名字。

houlei@houleideMacBook-Pro ubuntu % vagrant box add /Users/houlei/Desktop/vagrant/box/xenial-server-cloudimg-amd64-vagrant.box --name ubuntu ==> box: Box file was not detected as metadata. Adding it directly... ==> box: Adding box 'ubuntu' (v0) for provider: 
    box: Unpacking necessary files from: file:///Users/houlei/Desktop/vagrant/box/xenial-server-cloudimg-amd64-vagrant.box
==> box: Successfully added box 'ubuntu' (v0) for 'virtualbox'!   # 安装成功 houlei@houleideMacBook-Pro ubuntu % vagrant box list                                                                                        
ubuntu (virtualbox, 0)     # 刚安装成功的box,在安装的时候,我去的名字叫ubuntu
houlei@houleideMacBook-Pro ubuntu %

指令3:vagrant box remove NAME 根据名字删除指定的box

安装 CentOS

这⾥通过 centos 7 来做个例⼦, 来快速安装⼀个 centos 7 的虚拟机

  1. ⾸先可以通过 Vagrant Cloud ⽹站去查找需要的镜像, 展示出来的标题就是 box 名称, ⽐如centos/7 就是⼀个 box (可以简单理解为镜像)

系统部署:Vagrant虚拟机创建与部署_第7张图片

2. 新建⼀个⽬录 (⽐如: ~/virtual-os/centos7/) , 然后执⾏如下命令在当前⽬录初始化⼀个 Vagrantfile配置⽂件

vagrant init centos/7

系统部署:Vagrant虚拟机创建与部署_第8张图片

系统部署:Vagrant虚拟机创建与部署_第9张图片

 系统部署:Vagrant虚拟机创建与部署_第10张图片

执⾏如下命令, 启动虚拟机

vagrant up

(19条消息) Vagrant的安装和使用(附带安装Centos 7教程)_凌晨里的无聊人的博客-CSDN博客_vagrant 安装centos7

(19条消息) Vagrant详细教程_萌褚的博客-CSDN博客_vagrant教程

(19条消息) 保姆级教程:Vagrant 从入门到超神玩法_Lucifer三思而后行的博客-CSDN博客_vagrant教程

你可能感兴趣的:(#,vagrant,ruby,运维)