美文网首页vagrant
自动化运维工具

自动化运维工具

作者: 阿里当当 | 来源:发表于2015-09-13 12:18 被阅读80次

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

    相关文章

      网友评论

        本文标题:自动化运维工具

        本文链接:https://www.haomeiwen.com/subject/vjopcttx.html