vagrant安装和linux环境搭建

  • A+
所属分类:环境配置
[隐藏]

Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它使用Oracle的开源VirtualBox虚拟化系统,使用Chef创建自动化虚拟环境。

一般都用于环境的开发和生产环境的测试,我最多的适用于测试环境的开发。这样搭建测试环境,后面就可以很好的同步部署到生产环境,不会出现“我本地没有问题”的情况了。

vagrant是一个免费的工具,依赖的虚拟机也是免费的VBOX,也就是说我们可以不用花一分钱就可以搞定这个事情。

在使用vagrant之前,要确保已经安装好了Oracle的开源VirtualBox虚拟化系统(vm是收费的,hyper-v对于系统的兼容也垃圾到爆炸,所以这里我们不选择这两个)

如果还没有安装Oracle的开源VirtualBox虚拟化系统,可以参考一下《Oracle VM VirtualBox虚拟机安装

vagrant的官方网站是:https://www.vagrantup.com

下面我们正式开始vagrant的安装

vagrant的安装

vagrant安装和linux环境搭建
vagrant安装和linux环境搭建
vagrant安装和linux环境搭建
vagrant安装和linux环境搭建
vagrant安装和linux环境搭建
vagrant安装和linux环境搭建

vagrant使用示例

vagrant的官方网站在国外,如果你在国内去下载安装的话,很慢。

我们可以看一下vagrant的系统列表:https://app.vagrantup.com/boxes/search

你可以根据这里面有的进行安装,只要按照他的指令操作就可以了。

大家可以在vagrant的系统列表里面找到下载地址,找下载地址的方法,就是现在本地up一下,然后看到地址之后强制结束。

因为我在国内,所以我这使用第二种方法,我的这个版本的是到现在为止最新的一个版本,大家可以根据实际情况进行选择。

首先我们先在box里面添加一下我们下载好的系统,并给他指定一个名字,这个名字在后面我们初始化的时候需要用到。

vagrant安装和linux环境搭建

可以看到很快,这个名字为ts_ubuntu_xenial的系统已经添加好了

vagrant安装和linux环境搭建

然后我们通过命令初始化这个系统

vagrant安装和linux环境搭建

最后我们启动就可以了,我最后添加--provider是因为我这启动的时候比较慢,他去搜索看看默认的是那个,如果你给他指定了,速度会很快。(根据我之前的解决问题的经验,如果这个地方在启动的时候报错,也可以添加这个参数)
vagrant安装和linux环境搭建

这里执行完成我们就可以进行连接操作了。

从下图中我们可以看到,我的服务器其实已经被映射为127.0.0.1:2222,也就是说我们通过ssh连接工具,连接127.0.0.1:2222就可以了。
vagrant安装和linux环境搭建

vagrant安装和linux环境搭建

用户名为vagrant,key在你的根目录(你创建vagrant的目录)下的.vagrant\machines\default\virtualbox下面。
vagrant安装和linux环境搭建

这样我们就连接成功了,然后就可以再里面进行配置了。
vagrant安装和linux环境搭建

常用的vagrant命令

好了,本章的内容就到这里,后面我们会根据实际情况的使用对vagrant进行更全面和深刻的讲解。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: