1.Vagrant
vagrant是一款构建虚拟开发环境的工具,非常适合php/python/ruby/java 这类语言的web应用,“这代码在我的机子上运行是好的”的说辞将成为历史。
2.安装Vagrant
下载地址:点我 请根据提示一步步安装
此外,还得下载官方封装好的基础镜像:
Ubuntu precise 32 VirtualBox http://files.vagrantup.com/precise32.box
如果想要下载其他的镜像,可以来这里下载:http://www.vagrantbox.es/
鉴于国内的网速,将下载镜像的步骤单独剥离出来
3.添加镜像到vagrant
假设我们下载的镜像存放路径是~/box/precise64.box,在终端里输入:
$vagrant box add hahaha ~/box/precise64.box
4. 初始化开发环境
创建一个开发目录(比如:~/dev),你也可以使用已有的目录,切换到开发目录里,用hahaha镜像初始化当前目录的环境:
$cd~/dev# 切换目录
$ vagrant init hahaha# 初始化
$ vagrant up# 启动环境
你会看到终端显示了启动过程,启动完成后,我们就可以用 SSH 登录虚拟机了,剩下的步骤就是在虚拟机里配置你要运行的各种环境和参数了。
$vagrant ssh# SSH 登录
$cd /vagrant# 切换到开发目录,也就是宿主机上的 `~/dev`
~/dev目录对应虚拟机中的目录是/vagrant
5.常用命令
$vagrant init# 初始化
$vagrant up# 启动虚拟机
$vagrant halt# 关闭虚拟机
$vagrant reload# 重启虚拟机
$vagrant ssh# SSH 至虚拟机
$vagrant status# 查看虚拟机运行状态
$vagrant destroy# 销毁当前虚拟机