如何在CentOS 7上安装Vagrant

在本文中,我将演示如何使用vagrant在CentOS 7上几分钟内启动虚拟机。 但首先对流浪者的一点介绍。

Vagrant是一个用于创建和配置便携式虚拟机的开源项目。 随着流氓,你可以在一个令人难以置信的短时间内旋转几个虚拟机。 Vagrant允许您尝试多个操作系统或发行版,而不用担心下载ISO文件。

要求

我们需要下载virtualBox。 Vagrant也在AWS, DockerVMware上运行。 但是我将在本教程中使用VirtualBox。

现在你可能想问:为什么VirtualBox 就像我上面指出的那样,你所需要的虚拟化软件并不重要。 任何一个都会为你做好准备,因为任何Linux机器都有相同的命令库。 要点是:您需要具有虚拟化环境(如虚拟机)才能运行配置软件,如流氓软件

第1步:在CentOS 7上安装VirtualBox 5.1

尽管在www.youcl.com上有几个关于安装virtualBox的教程(例如, 在CentOS 7上安装VirtualBox ),但是,我将很快通过virtualbox 5.1安装。

首先安装VirtualBox依赖项。

# yum -y install gcc dkms make qt libgomp patch 
# yum -y install kernel-headers kernel-devel binutils glibc-headers glibc-devel font-forge

接下来添加VirtualBox库。

# cd /etc/yum.repo.d/
# wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

现在安装和构建内核模块。

# yum install -y VirtualBox-5.1
# /sbin/rcvboxdrv setup

第2步:在CentOS 7上安装Vagrant

在这里,我们将使用yum命令下载并安装Vagrant的最新版本(即在编写时为1.9.6)。

----------- For 64-bit machine -----------
# yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_x86_64.rpm
----------- For 32-bit machine ----------- 
# yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_i686.rpm

创建一个目录,您将要安装您最喜欢的Linux发行版或操作系统。

# mkdir ~/vagrant-home 
# cd ~/vagrant-home 

安装您最喜欢的发行版或操作系统。

----------- Installing Ubuntu -----------
# vagrant init ubuntu/xenial64
----------- Installing CentOS -----------
# vagrant init centos/7

将在当前目录中创建一个名为Vagrantfile的文件。 此文件包含虚拟机的配置设置。

流氓文件

启动您的Ubuntu服务器。

# vagrant up

等待下载完成。 这真的不需要太多时间。 你的互联网速度也算了。

有关可用的预配置框的列表,请访问https://app.vagrantup.com/boxes/search

第3步:使用Virtualbox管理Vagrant Boxes

启动Virtualbox可以在Vagrantfile中定义的配置中查看预装的64位Ubuntu虚拟机加载到虚拟机中。 这就像任何其他VM:没有区别。

VirtualBox的

如果要设置另一个框(例如CentOS7 ),请使用您最喜爱的编辑器修改当前目录中的Vagrantfile文件(如果是Vagrantfile所在)。 我用vi编辑我的工作。 紧接在第15行下方,输入:

config.vm.box = “centos/7”

您还可以在Vagrantfile中设置尚未下载的框的IP地址以及主机名。 您可以为尽可能多地设置的框来执行此操作。

要设置静态IP地址,请取消注释第35行,并将IP地址更改为您的选择。

config.vm.network "private_network", ip: "192.168.33.10"

Vagrantfile配置

完成此修改后,请输入以下命令以启动机器。

# vagrant up

管理这个虚拟服务器是非常容易的。

# vagrant halt     [shutdown server]
# vagrant up       [start server]
# vagrant destroy  [delete server]
结论

在本教程中,我们一直使用vagrant快速构建一个服务器,而不需要麻烦。 记住我们不用担心下载ISO文件。 享受你的新服务器!

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏