背景:很荣幸被正杰师哥选中管理SVN这一块儿,正杰师哥那么厉害,SVN还不是小Case,在学习SVN的同时,顺便学习一下其他的高大上的东东,嘿嘿……自己当时学习SVN的时候只是简单的了解了一下,在项目中用的也不是很好,一般就是检出服务器上的代码修改后在配置好过滤器的SVN中提交。简单的应用是会的,但是要是管理SVN中的项目那就是一件比较复杂的事了。师哥说了,要想练手,需要在自己的电脑上安装一个虚拟机,于是提供好各种软件和参考文档,剩下的“修行”就看我自己了。昨天晚上接受任务,本来打算装好了再回去呢,But,安装总是不成功,和韩林一起捣鼓这个vagrant快到12点了,还是没有成功,困到不行,最后还是放弃了。今天上午参加了研究生的英语课,英语老师激情四溢,再一次地激发了自己一定要好好学习英语的念头。下午一来到机房就开始安装,昨天晚上运行不成功的命令,今天一下子就成功了,特别开心
~~~~~下面分享一下战果!
一、vagrant简介
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它使用Oracle的开源VirtualBox虚拟化系统,使用Chef创建自动化虚拟环境。
优点:我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,让开发环境同步,这样避免每个开发人员因为开发环境不一样导致最后代码上线的一些问题.
缺点:需要提前配置好一个满足开发条件的一些环境。(其实也不是什么缺点)
二、材料
1、virtualBox
可以到VirtualBox的官网进行下载:
https://www.virtualbox.org/wiki/Downloads
2、vagrant
可以到vagrant官网下载
https://www.vagrantup.com/downloads.html
3、vagrant box
vagrant部署环境,需要一个box文件。如果在公司里面,可以从他们那里拷一个box文件安装。这样安装的环境与他们的开发环境是一致的。box文件也可以在网上下载。搜索:vagrantbox
三、安装
1、安装 virtualBox 和 vagrant
2、在文件目录中按住Shift+右键,如图:
2、将vagrant box文件条件到虚拟机中
运行命令:vagrant box add centosMix CentOS-7.1.1503-x86_64-netboot.box
3、添加完成后运行命令:vagrant box list
4、初始化虚拟机
在xuni文件夹下建立workspace文件夹
运行命令:vagrant init centosMix (centosMix是刚才在list中查看的虚拟机名称)
执行完成后再workspace下生成一个Vagrantfile文件
5、启动虚拟机
运行命令:vagrant up
进行完以上操作,虚拟机已经安装好了,打开virtualBox工具,就可以看到里面有一个运行的虚拟机。
四、使用
1、下载Xshell软件,并且安装
2、打开软件,新建会话
主机:127.0.0.1; 端口号:2222
3、双击连接
4、连接成功
五、学习心得
1、遇到错误不要着急,查询过后问题也就不是问题了。
2、及时总结,这么多东西,及时梳理是非常必要的。
3、要勇于接受新事物,大脑容量那么大,干嘛不多填一点空白呢?