##1. 安装virtualbox虚拟机 下载地址 注意本身操做系统是32位仍是64位, ##2.下载vagrant安装 下载地址 ##3.下载box文件 下载地址根据本身的需求下载不一样的操做系统 ##4.添加box文件到vagranthtml
vagrant box add centos(这个随便取一个名称) d:/centos.box(这个就是上面下载的box文件)
##5.初始化vagrant运行
vagrant init
, 会生成vagrantfile 这个配置文件,`nginx
##6.修改配置 这里提供一个简单的配置相关配置能够参考git
# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "centos" #上面第三步那个随便取的名称 config.vm.define :testHaha do |testHaha| #虚拟机名称 testHaha.vm.network :private_network, ip: "192.168.58.10" #指定ip testHaha.vm.network :forwarded_port, guest: 80, host: 8080#指定端口映射 config.vm.synced_folder "D:/xampp/htdocs", "/usr/local/nginx/html" #目录映射关系 config.vm.provider :virtualbox do |vb| vb.name = "testHaha" vb.customize ["modifyvm", :id, "--memory", "256"] end end end
##7.启动vagrantgithub
在cmd 下运行
vagrant up testHaha(虚拟机名称)
, 这个过程会查看到ssh连接信息 通常是是本地2222端口对应虚拟机22端口 利用 winscp等软件就能够登录进去了;通常 会有两个用户,root, vagrant 密码都是vagrant,登录进去了就能够安装本身须要的环境了 ##8.生成box 文件分发给同事 执行vagrant package
命令 生成box文件;把box文件分发给小伙伴,小伙伴们都有同一个开发环境了segmentfault
#经常使用命令 (vagrant --help 能够查看相关命令) $ vagrant init # 初始化 $ vagrant up # 启动虚拟机 $ vagrant halt # 关闭虚拟机 $ vagrant reload # 重启虚拟机 $ vagrant ssh # SSH 至虚拟机 $ vagrant status # 查看虚拟机运行状态 $ vagrant destroy # 销毁当前虚拟机centos
参考资料:ruby