搜索
您的当前位置:首页正文

自动化运维工具

来源:二三四教育网

1.Vagrant

vagrant是一款构建虚拟开发环境的工具,非常适合php/python/ruby/java 这类语言的web应用,“这代码在我的机子上运行是好的”的说辞将成为历史。

2.安装Vagrant

此外,还得下载官方封装好的基础镜像:

鉴于国内的网速,将下载镜像的步骤单独剥离出来

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

Top