开发者社区> 令仔很忙> 正文

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

简介: <div class="markdown_views"> <p></p> <div class="toc"> <div class="toc"> <ul> <li><a href="#%E5%89%8D%E8%A8%80">前言</a></li> <li> <a href="#%E5%AE%89%E8%A3%85%E6%AD%A5%E9%AA%A4">安装步骤</a><ul>
+关注继续查看

前言


    在上一篇《新手学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 打造跨平台开发环境(二)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux 基础-新手必备命令
Linux 基础-新手必备命令
52 0
新手必会的Linux常用系统状态检测命令
last命令用于查看所有系统的登录记录,格式为“last [参数]” 使用last命令可以查看本机的登录记录。但是,由于这些信息都是以日志文件的形式保存在系统中,因此黑客可以很容易地对内容进行篡改。千万不要单纯以该命令的输出信息而判断系统有无被恶意入侵!
85 0
新手必会的Linux常用系统工作命令
echo命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]” 例如: 在终端上显示某一个字符串信息:
21 0
客户端连接Linux服务器(适合纯新手学习)
很多小伙伴在刚刚开始使用服务器时,一头雾水,不知道从何入手,今天就交大家如何使用filezilla软件连接服务器,快速将需要的文件拖入服务器,实现“一拖入库”。
68 0
新手使用linux服务器学习的开发环境搭建的记录
新手使用linux服务器,用来学习java语言编程,记录一下使用过程的开发环境的搭建
51 0
新手学习使用Linux服务器
高校学生学习使用记录
92 0
3.19 Linux命令的执行过程是怎样的?(新手必读)
前面讲过,在 Linux 系统中“一切皆文件”,Linux 命令也不例外。那么,当编辑完成 Linux 命令并回车后,系统底层到底发生了什么事情呢?
215 0
2.17 新手必看的Linux服务器管理和维护注意事项
本节介绍有关服务器管理和维护过程中的一些注意事项,都是笔者的经验之谈,相信对新手会有一定的启发和帮助。 很多初学者接触Linux 时间不长,还未完整地学习一遍 Linux,理解本节内容可能有些困难,可以先跳过本节,阅读完整套教程后再回过头来阅读。
151 0
2.13 新手必读的Linux使用注意事项
通过安装并体验 Linux 系统,读者应该能发现 Linux 与 Windows 的一些不同之处,本节就几个容易让初学者混淆的问题做重点讲解,以便加深读者对 Linux 系统的认识。
108 0
新手折腾Linux需要知道的?
新手折腾Linux需要知道的?
53 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Decian GNU/Linux安全合规之路
立即下载
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载
冬季实战营第二期:Linux操作系统实战入门
立即下载