Vagrant 是一款用來構建虛擬開發環境的工具,它是用來管理虛擬機的,同時也很是適合 php/python/ruby/java 這類語言開發 web 應用,「代碼在我機子上運行沒有問題」這種說辭將成爲歷史。咱們能夠經過 Vagrant 封裝一個 Linux 的開發環境,分發給團隊成員。成員能夠在本身喜歡的操做系統(Mac/Windows/Linux)上開發程序,代碼卻能統一在封裝好的環境裏運行,很是flash。php
提早說一下,VirtualBox啓動虛擬機時候,會出現不少虛擬機相關文件默認放到C盤,對於像我這種有潔癖的人 確定是不想這樣的,咱們能夠先作設定,啓動VirtualBoxhtml
cd xxx #第一步必定要進入到下載好的box目錄下 vagrant box add ubuntu1404 ubuntu1404.box #添加一個box vagrant init ubuntu1404 #初始化配置vagrantfile 在運行這段命令你會發現多了這個文件 vagrant up #啓動虛擬機 vagrant ssh #登陸虛擬機 若是你和我本機都是window的話是有問題的,後面說
vagrant ssh 一開始是登不上的,我找到了一些解決辦法,具體能夠看下面的博文java
https://www.cnblogs.com/csliwei/p/5860005.htmlpython
https://blog.csdn.net/violet_echo_0908/article/details/58055608web
個人處理方式是用xshell登陸,同時在vagrantfile中添加幾個配置shell
#虛擬機啓動默認賬號密碼都是vagrant 默認採用私鑰 #添加2個配置項 使用明文登陸 config.ssh.username = "vagrant" config.ssh.password = "vagrant"
如今你就擁有一個ubuntu14.04的環境,再說幾個命令ubuntu
vagrant halt # 關閉虛擬機
vagrant box list #查看已有的box
vagrant box remove #刪除指定box