【安装部署】virtualBox+vagrant本地快速搭建开发环境

Vagrant是什么

Vagrant是一款可自动化安装和配置虚拟机的软件。目前市面上个人PC的主流操作系统不是Windows就是MacOS。对于这些用户,如果需要用Linux环境进行开发或学习,使用虚拟机无疑是最方便的选择。而Vagrant更进一步,可以让你通过编写一个Vagrantfile来控制虚拟机的启动、虚拟机网络环境的配置、虚拟机与主机间的文件共享,以及启动后自动执行一些配置脚本,比如自动执行一个shell script来安装一些必备的开发工具,如Mysql。这意味着,当你需要在多台机器间同步开发进度时,只需要同步Vagrantfile,就可以保证各台机器拥有一致的开发环境。另外,即便对于计算机小白用户,Vagrant也是一个利器。以前我们为了学习一门语言,必须先手动安装这门语言的编译环境。这期间的各种痛苦想必各位深有体会。有了Vagrant后,我们可以下载别人写好的Vagrantfile,然后运行vagrant up,vagrant就会自动下载虚拟机镜像,自动加载镜像并配置虚拟机,然后交给我们一个即开即用的学习环境。这样,由于使用了教师调试好的学习环境,小白们就可以免受环境相关的各种Bug的困扰,这无疑会提高学习效率。

这个教程总结了Vagrant的基本使用方法。

1、安装虚拟机

使用vagrant首先需要安装虚拟机Vitualbox

2、安装vagrant

vagrant官网下载,根据系统选择安装版本,我这里选择的是windows 64位

3、使用vagrant创建centos7

在这里插入图片描述
从vagrant首页“Find Boxes”进入,如下图,可以看到很多Vagrant Boxes,我现在需要的是centos7环境,找到对应centos/7 vagrant box进入

在这里插入图片描述

centos/7 vagrant box详情页中有使用说明,如下:
在这里插入图片描述
在本地创建一个目录用来存放centos7,我的目录是:D:\VirtualBox\centos7
打开powershell ,cd到centos7目录,执行如下命令

vagrant init centos/7  //初始化配置vagrantfile

在这里插入图片描述

vagrant up //启动虚拟机
vagrant ssh //进入虚拟环境,默认root密码为vagrant

注意需要设置NAT模式下的ip,修改Vagrantfile中的虚拟机ip,去掉其中的config.vm.network “private_network”,ip:“192.168.56.10” 注释(ip地址可以更换,但是对应的网关ip也需要改)然后重启vagrant即可

以下是vagrant常见命令:

vagrant box list 查看目前已有的box
vagrant box add 新增加一个box
vagrant box remove 删除指定box
vagrant init 初始化配置vagrantfile
vagrant up 启动虚拟机
vagrant ssh ssh登录虚拟机
vagrant suspend 挂起虚拟机
vagrant reload 重启虚拟机
vagrant halt 关闭虚拟机
vagrant status 查看虚拟机状态
vagrant destroy 删除虚拟机

参考链接:

vagrant简易教程:https://www.jianshu.com/p/050b0a4468c4

vagrant环境迁移:https://blog.csdn.net/glatchen/article/details/83187484

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值