NineChapter项目WIN10环境下vagrant+VirtualBox环境搭建

本文档详细介绍了如何选择并安装Vagrant 1.9.4与VirtualBox 4.3.12版本,包括配置工作目录、迁移虚拟机镜像文件、设置环境变量、配置VirtualBox以及通过git克隆项目文件等步骤。
1.vagrant与VirtualBox 版本选择:
  virtualbox选择4.3.12版本,vagrant选择1.9.4版本。
2.准备工作:
  在D:盘根目录下创建NineCapter1文件夹,以后这里就作为我们的工作目录。首先安装vagrant,点击安装包,一路next,不过注意将vagrant安装到D:\NineChapter1目录下方便以后管理。

   vagrant对于虚拟机的管理分成两个部分:box和Machine,box是指初始的未部署的虚拟机镜像文件,这个文件相当于是虚拟机的一个模板,可以进行无限制次数的复制,Machine指处于可运行状态下的虚拟机,当使用vagrant添加box(vagrant add)时,对于windows用户,vagrant会默认将这些虚拟机模板镜像文件存放c:\User\.Vagrant.d文件夹下,当使用vagrant添加的box文件较多时,这个目录将会变得非常大,建议转移到其他磁盘分区,具体步骤如下:

   1. 将c:\User\.Vagrant.d内容移到D:\NineChapter1\.Vagrant.d文件下
   2. 新增环境变量 VARANT_HOME 为 D:\NineChapter1\.Vagrant.d 
 vagrant配置详情请这里参考
3.VirtualBox配置
  1. 点击安装包一路next,注意安装路径放在D:\NineChapter1路径下方便管理。
  2. 在D:\NineChapter1文件夹下创建一个VirtualBox_box文件夹用于存放虚拟机镜像文件
  3. 打开virtualBox点击  管理>全局设置  修改镜像的默认存放位置为D:\NineChapter1\VirtualBox_box
  4. 将virtualbox的安装目录 D:\NineChapter1\VirtualBox 路径加入PATH环境变量
VirtualBox配置详情请参考这里
4.git clone项目文件
   1.在D:\NineChapter1文件夹下创建LintCode目录,进入LintCode目录,git工具Bash_Here,分别执行:
    git clone git@github.com:ninechapter/LintCode.git
   2.在D:\NineChapter1\LintCode下执行:
    git clone git@github.com:ninechapter/LintCodeJudge.git
   3.在D:\NineChapter1下创建NineChapter文件夹,进入NineChapter执行:
    git clone git@github.com:ninechapter/NineChapter.git
5.正式进行配置
  1.打开cmd执行命令 >>vagrant box add ubuntu/trusty64 下载box
  2.cmd ,进入D:NineChapter1\LintCode\LintCode目录下,执行:
    >>vagrant up
出现如下错误:!

这里写图片描述
问题修复:在D:\NineChapter1目录下创建fix目录,这里下载修复文件,密码:zjy3:
将修复文件存放在fix目录下,右击以管理员模式运行,此时重新在LintCode下vagrant up成功。但是又出现新的问题。
这里写图片描述

此时我们在桌面右击,virtualbox,以管理员模式运行,打开virtualbox。此时重新在LintCode目录下vagrant up发现vagrant up成功了。
这里写图片描述
但是出现了LintCodeJudge目录挂载不成功,我们用Xshell连接虚拟机发现主目录下只有LintCode目录下同步了文件,这是因为LintCode中vagrantfile文件配置不合理造成的,是程序bug。目前我正在积极解决中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值