vagrant 的安装

##1. 安装virtualbox虚拟机 下载地址 注意本身操做系统是32位仍是64位, ##2.下载vagrant安装 下载地址 ##3.下载box文件 下载地址根据本身的需求下载不一样的操做系统 ##4.添加box文件到vagranthtml

  1. 随便在那个盘符建立一个目录(eg: test)
  2. 在cmd命令行下 cd 到这个目录;
  3. 运行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

  1. http://segmentfault.com/a/1190000000264347
  2. http://topmanopensource.iteye.com/blog/2002302
  3. http://lovelace.blog.51cto.com/1028430/1423343
相关文章
相关标签/搜索