Vagrant让我们可以通过代码的方式快速地、可重复地创建针对不同虚拟环境的虚拟机。它使得我们可以一次性地、自动创建多个环境相同的虚拟机,对于软件开发和测试尤其有用。
vagrant是简便虚拟机操作的一个软件,而使用虚拟机有几个好处:
1、为了开发环境与生产环境一致(很多开发环境为windows而生产环境为linux),不至于出现在开发环境正常而移步到正式生产环境时出现各种问题,而vagrant通过共享文件,可以实现在主机(windows)下的IDE编写代码操作,直接在虚拟机(linux)中运行展示出效果。
2、在vagrant中只需要搭配一次开发环境,然后就可以将搭配好的环境系统镜像打包发送给其他的同事用了,其他同事只需要下载vagrant和virtualBox,然后配置下共享目录后就可以开发了,再也不需要关心配置环境的问题了。
3、目前好多扩展如swoole、redis等对linux支持更好,甚至有些只支持linux,所以采用虚拟机,再也不需要为学习新技术找借口了。
虚拟机可使用VirturlBox、 VMWare 或 Parallels。但是VMWare和Parallels都需要收费,只有VirturlBox免费。所以此片文章就以VirtualBox+vagrant的组合创建虚拟机。
1.下载、安装VirturlBox和vagrant
VirtuelBox下载地址:https://www.virtualbox.org/wiki/Downloads
vagrant下载地址:https://www.vagrantup.com/downloads.html;
windows下安装下一步、下一步即可。
2.下载镜像
下载镜像,有几个地方可以下载:http://www.vagrantbox.es/和https://atlas.hashicorp.com/boxes/search都可以。本文使用的是在www.vagrantbox.es下载的centos7.2。vagrant支持在线安装镜像,但由于长城的原因,所以最好通过其它方法将镜像下载下来,再在本地加载。
3.安装虚拟机
1.在安装一个新的虚拟机之前最好新建一个文件夹,在新建的文件中安装。打开cmd输入下列命令:
确认,便可以开始安装虚拟机。下图所示便是安装成功:
2.使用vagrant init box_name命令。如下图所示:
此时文件夹中就会出现配置文件Vagrantfile。
3.vagrant up命令启动虚拟机:
VirtualBox中就可以看到新安装的虚拟机:
使用xsheel连结虚拟机:
用户名和密码都是vagrant。
4.编辑配置文案进Vagrantfile