自动化运维工具

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# 销毁当前虚拟机

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容