专栏首页令仔很忙新手学Linux(三)----使用 Vagrant 打造跨平台开发环境(二)

新手学Linux(三)----使用 Vagrant 打造跨平台开发环境(二)

前言


在上一篇《新手学Linux(二)—-使用 Vagrant 打造跨平台开发环境(一)》文章中,给大家介绍了什么是vagrant?,vagrant能干什么,以及vagrant的主要使用者,那么今天就给大家讲讲vagrant的具体使用!

安装步骤


工具以及环境介绍:

工具及环境

版本

下载地址

宿主机环境

win8.1x64专业版

-

VirtualBox

VirtualBox-5.0.16-105871-Win

https://www.virtualbox.org/

vagrant

Vagrant 1.7.4

https://www.vagrantup.com/downloads.html

box

CentOS-7.1.1503-x86_64-netboot.box

http://www.vagrantbox.es/

xshell

xshell5

http://www.netsarang.com/download/main.html

第一步:VirtualBox和vagrant的安装

这个就不多说了,会用电脑的人都会安装,直接在官网上下载软件,exe文件或者msi文件,不过有的电脑需要用管理员权限来安装msi文件!

第二步:使用vagrant添加虚拟机镜像

1、从互联网添加虚拟机镜像文件

在正式使用Vagrant前,建议先添加vagrant的镜像文件。使用如下指令添加虚拟机模板镜像文件:

D:\vagrant>vagrant box add {name} {url} 例:D:\vagrant>vagrant box add ubuntu/trusty64

执行上面的指令后,系统会自动从互联网下载相应的镜像文件。执行上述指令后,会得到如下的输出:

vagrant box add ubuntu/trusty64 ==> box: Loading metadata for box ‘ubuntu/trusty64’ box: URL: https://vagrantcloud.com/ubuntu/trusty64 ==> box: Adding box ‘ubuntu/trusty64’ (v14.04) for provider:virtualbox box:Downloading:https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/14.04/providers/virtualbox.box box: Progress: 0% (Rate: 7168/s, Estimated time remaining: 21:27:41)

Progress 进展到100%时,相应的镜像就添加到Vagrant中可供随时克隆使用了。

TIP : 在VagrantCloudVagrantbox中有大量已经制作好可供下载的基础镜像文件。有兴趣可以去看看,能减少自己做系统的时间。

2、从本地添加镜像文件

从互联网下载镜像是最基本的方法,不过就怕有时候网速太怂,那么从本地添加已经下载下来的镜像就更为的方便了,执行下面的命令:

D:\vagrant>vagrant box add lingzai file:///F:\Java\vagrant\CentOS-7.1.1503-x86_64-netboot.box

第三步:初始化虚拟机

开始使用虚拟机,首先需要将虚拟机模板镜像导入“工作环境”。如前所属,已经添加了 lingzai 镜像之后,可以之间使用如下指令完成相关虚拟机的初始化。

D:\vagrant>vagrant init lingzai A Vagrantfile has been placed in this directory. You are now ready to vagrant up your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on vagrantup.com for more information on using Vagrant.

如果以前没有使用vagrant box add指令,直接使用init命令时,会先添加box ,完成后再执行初始化操作。

第四步:使用虚拟机

启动、登录虚拟机:

vagrant up vagrant ssh

常用命令

$ vagrant init # 初始化 $ vagrant up # 启动虚拟机 $ vagrant halt # 关闭虚拟机 $ vagrant reload # 重启虚拟机 $ vagrant ssh # SSH 至虚拟机 $ vagrant status # 查看虚拟机运行状态 $ vagrant destroy # 销毁当前虚拟机 危险:虚拟机删除后,所有在虚拟机中做的改动都不再存在。如果重新使用,需要再次使用init命令初始化。此时得到的将是一个全新的虚拟机。所以,注意安全。

登录完成后,你已经成功登录到你的 私有 服务器上了。在你自己的服务器上撒泼打滚吧,在这个服务器上,你就是 上帝

转载请注明出处:令仔很忙(新手学Linux(三)—-使用 Vagrant 打造跨平台开发环境(二))

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 少写一个“;”,带来不一样的结果

    今天下午用VB编写了一个程序,在form窗口上用双重循环、用“*”输出三角形(下图)

    令仔很忙
  • 新手学JavaScript(四)----CheckBox全选与全不选

    在这给大家推荐一款比较不错的纯CSS实现的CheckBox–CSSCheckBox,用bootstrap里面自带的checkbox和radio样式不太美观,所...

    令仔很忙
  • 新手学Linux(四)----Linux下安装配置MongoDB数据库

    最近在学习研究linux,今天就教教大家怎么在linux上安装配置MongoDB数据库

    令仔很忙
  • Vagrant 常用命令

    Alone88
  • Mac OS 下安装 Vagrant1 安装2 使用

    Vagrant是一款用来构建虚拟开发环境的工具,它其实算是一个跨平台的虚拟机管理工具

    JavaEdge
  • Vagrant使用总结

    扩展磁盘 1. 关闭实例,找到磁盘镜像文件 2. 将virtualbox安装目录下的 VBoxManage命令路径添加到环境变量...

    _simple
  • 在Windows机器搭建vagrant+ nginx+uwsgi+django环境

    直接来到官网 https://www.virtualbox.org/wiki/Downloads 点击下载最新的virtualbox,双击安装,一路傻瓜化完成。

    selinagyan
  • 征服诱人的Vagrant!

    ​  最近要开始深入学习分布式相关的东西了,那第一步就是在自己的电脑上安装虚拟机,以前在Windows平台,我选择用VMware Workstation作为虚拟...

    阿豪聊干货
  • Java SE | 每日作业卷day16

    (1)创建一个HashMap集合,键是学生对象(Student),值是居住地 (String)。存储多个元素,并遍历。

    剑走天涯
  • 漫画:奇怪,为什么在Java中 2*(i*i) 比 2*i*i 快?

    既然我设计的两只小萌宠出场了,也该它们的粑粑出场了,今天这篇文章,我们通过一个故事来深入聊聊 Java 编译背后的秘密。

    纯洁的微笑

扫码关注云+社区

领取腾讯云代金券