

前端精髓
每日为你推送


作为开发人员,只要你的应用最终是放在linux环境执行,那么最好就是将本地开发环境也线上一致。不管是用windows系统,还是mac系统,即使你本地程序跑得好好的,也经常会出现一上线就各种bug的现象。排查这些问题相当耗时,而且随着应用的复杂度越来越大,一个应用要跑起来,需要依赖很多服务,不同操作系统对这些服务的支持度不一定相同。
基于此,最好的解决方案就是让本地环境与线上一致。线上服务器大多数公司是用centos系统,毕竟免费且受众广。如果本地物理机直接装成centos,很多办公工具就装不了。因此,选择用虚拟机搭建一个centos系统是最合适的方式。
常用的虚拟机有VMware和Virtualbox,前者功能很强大,但需要收费,且过于庞大(个人倾向于较为轻巧的工具),后者是开源免费的工具。因此我选择用后者,如果用virtualbox自己手动云攒一个centos,对于新手来说还是有些难度的,对于老手来说,虽然不难,但耗时繁琐。
如果有一个工具可以帮助我们方便地管理虚拟机,一键下载我们想要的操作系统,并可以将这些系统进行打包分享,就可以大大减轻我们的工作量。而这些,vagrant都能做到。
01 | vagrant简介 |
vagrant也是一款开源免费的工具,用于管理虚拟机。详细的介绍到官方文档查看。vagrant默认是与virtubox组合使用,在使用之前,要先将两者都安装好。


安装完成后,我们通过安装centos作为演示,vagrant官方已经为我们准备好了centos的相关镜像,只要执行一个命令就可以自动安装好。

02 | 开始使用 |
以上的准备工作完成后,就要撸起袖子开干了。第一:在本地新建目录,作为vagrant的根目录,第二:导入刚刚下载的镜像(box文件),第三:初始化box,第四:启动box。需要使用下面三个命令即可完成。
$ vagrant box add {title} {url}
$ vagrant init {title}
$ vagrant up
title表示给虚拟机起的名字,url表示下载的镜像文件路径,具体操作像下面这样。操作完成即可打开Virtualbox使用。

