设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

让VAGRANT启动并运行起来

2014-7-9 10:32| 发布者: joejoe0332| 查看: 12697| 评论: 0|原作者: petert, wulathink, AndyLam, 白文

摘要:   这是一个帮助你快速入门Vagrant的初级教程。官方文档也可以很好的帮助你入门,但是本文更针对完全零基础的初学者并且会对某些问题直接切入正题。  本文在任何方面都不会取代官方文档,而且我建议读完本文的人 ...


安装Vagrant 插件

需要安装的插件如下 Vagrant Berkshelf, Vagrant Hostmanager, 和Vagrant Omnibus.

 Vagrant Berkshelf 插件可以实现和 Berkshelf cookbook manager 的通信.

Vagrant Hostmanager插件可以自动更新绑定IP的配置文件. 我个人很喜欢这个插件,它使得开发过程更清晰 ,URL像是 “http://myproject.local” 比直接使用IP“172.22.22.22″ 好得多.

 Vagrant Omnibus插件检查Chef 安装版本是否匹配. 本例中没用到这个插件,但在排查Chef相关问题时,这个插件非常有用.我相信有天这个功能会被直接添加到Vagrant核心模块里.

安装Vagrant插件十分简单,在控制台直接输入命令即可:

1vagrant plugin install vagrant-berkshelf
2vagrant plugin install vagrant-hostmanager
3vagrant plugin install vagrant-omnibus

Clone a Vagrant LAMP Stack

你完全可以构建自己的LAMP环境,但基于本教程的间接性,我们使用一套现成的环境. 我已经 做了一些修改,可以配合我的 Vagrant, Mavericks, 和VirtualBox来使用.

定位到工作目录键入下面命令:

1git clone https://github.com/scotch-io/Vagrant-LAMP-Stack.git myfirstvagrantproject

进入刚才的目录,启动 vagrant:

1cd myfirstvagrantproject
2vagrant up

这时候Vagrant会基于 “Vagrantfile”文件构建虚拟开发环境. 如果你还需要一些额外的配置,这个时候可以进行配置. 我一般会做如下操作:

1vagrant plugin install vagrant-berkshelf
2vagrant plugin install vagrant-hostmanager
3vagrant plugin install vagrant-omnibus# IP Address for the host only network, change it to anything you like
4# but please keep it within the IPv4 private network range
5ip_address = "172.22.22.22"
6 
7# The project name is base for directories
8# Will also be the hostname for your project (e.g.: http://projectname.local)
9project_name = "projectname"

Vagrant安装完成以后,从浏览器访问 http://projectname.local 或是172.22.22.22 会连接到你的工作环境(下面图片上的url是之前老版本的,请注意):

   

这就完事了!现在 Vagrant已经起来了. 进入公共目录下,就可以开始码字了. 任何公共文件夹上的更改都会同步到你的虚拟环境里.

   

也可以打开 VirtualBox查看刚刚创建的虚拟环境和vagrant. 下面截图是我写本文时候的:

   



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部