##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