重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
开篇我只想吐槽为社么我没有早点了解vagrant呢,这样我就能省那笔买 MacBook Pro 的钱了。。。
成都创新互联公司是一家集网站建设,龙江企业网站建设,龙江品牌网站建设,网站定制,龙江网站建设报价,网络营销,网络优化,龙江网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
“Create and configure lightweight,reproducible and portable development environments.”这是Vagrant官网首页的介绍“创建配置轻量级,可重复的,可便携的开发环境。”
用这东西感觉很方便,能避免开发环境不一致的问题。特别是团队开发,只需配置好一份开发环境然后分发下去。这样实际开发平台可以不一样,但是代码的运行环境却是一致的。
下面开始准备工作:
首先 安装了VirtualBox https://www.virtualbox.org/
然后 安装了 Vagrant https://www.vagrantup.com/
安装过程不予赘述
Vagrant 是通过后缀为box的虚拟镜像来构建的虚拟环境
常用的box下载点
http://www.vagrantbox.es/
https://vagrantcloud.com/
由于坑爹的网络问题,我在线下载安装没有成功过,我是直接把镜像下载到本地来完成创建的。
此处为我所使用的镜像 Ubuntu precise 32 VirtualBox http://files.vagrantup.com/precise32.box
然后通过 vagrant box add BOX名(随意编~ ) 镜像路径 添加镜像
windows下 用cmd 进入相关的目录 我这里是shell_test
然后执行vagrant init BOX名 来完成初始化
最后执行vagrant up 启动环境
类Unix 环境下 能通过 vagrant ssh 连接访问
win下 需要通过 putty 之类的工具来访问
宿主机上的开发目录(这里测试实例目录是shell_test) 对应于虚拟机中的/vagrant 目录下
至此初始化完成
使用时到相应目录下 执行 vagrant up 来启动环境 执行 vagrant halt 关闭环境
其他注意点
初始化成功后,在相应目录中会生成名为Vagrantfile的配置文件,可以对网络,内存大小以及其他内容进行设置。