Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史。
我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,非常霸气。
安装:
1. 到https://www.vagrantup.com/下载对应平台的vagant安装包;
2.下载virtualbox或者vmware,推荐virtualbox,因为免费。https://www.virtualbox.org/wiki/Downloads;
3.安装镜像:
到https://vagrantcloud.com/找到对应的镜像,如ubuntu/trusty64,启动命令行或Shell,新建一个目录D:vm
ails10-va,然后执行:
vagrant init ubuntu/trusty64
vagrant up
几分钟到十几分钟后安装完成,与网速有关,登录到系统
默认用户名为vagrant,密码vagarnt,
私钥是虚拟镜像的目录的.vagrantmachinesdefaultvirtualboxprivate_key
连接IP和端口:127.0.0.1:2222
vagrant ssh
#这个目录同时也是宿主机存放镜像创建的目录,在这里为D:vm
ails10-va
cd /vagrant
更改配置:
Vagrantfile,可配置内存,桥接等
当配置桥接时,可以从外部连接到主机,此时的连接信息与从宿主机连接的IP和端口要修改
ip可以通过vagrant ssh后执行ifconfig -a查看,多了一块网卡,eth1,端口为22
当然宿主机的防火墙要修改相关配置。
参考:
使用 Vagrant 打造跨平台开发环境
http://gogojimmy.net/2013/05/26/vagrant-tutorial/
vagrant