“学堂在线”《云计算与软件工程》非官方 vagrant 虚拟机发布 [Updated to 0.2]

2014-8-22   /   阅读数:3827   /   分类: Ruby

Update 0:

    8月28日出了新课程和题目,依赖一些新的gem:

Update 1:

    9月7日更新了最新作业需要用到的环境,并附带所有我的作业代码,在 /root/saas 下。

sudo su
gem install nokogiri -v 1.6.0


我昨天(2014-08-21)下午注册了正在开课的暑期班:

http://xuetangx.com/courses/UC_BerkeleyX/CS169_1x_1/2014_T1/about

无奈第一次交作业的时间在上午8:00就错过了%>_<%,在我准备写第二次作业的时候,发现需要用到它的虚拟机了,虽然虚拟机我早已装上,但是第一次作业的代码我都是在我本机(MAC)上用sublime写的,用Ruby2.1跑的,这一下要用虚拟机写代码就有点蛋疼了,虽然vim贵为编辑器之神,我还是不太熟能够驾驭^_^,Ubuntu11.10下的sublime3有着各种各样的问题,对了官方虚拟机版本太老,很多软件都装不上,我想给装一个openssh-server,用本机开ssh进去vim写都不行啊摔!。

就这样,我决定用vagrant搞一个直接在本机上写代码,在虚拟机里面运行的跟官方虚拟机一样的开发环境。昨天夜里哦不是,今天凌晨,我从12点左右开始搞,快四点了还没搞出来,放弃睡觉~\(≧▽≦)/~。今天下午,其实就是起床不久哈,我又重新配了一次,完成了,以后还是不能晚睡了,夜里智商明显下降好多。。。

这个环境我已经打包发布到了Vagrant Cloud,地址是 https://vagrantcloud.com/JohnLui/xuetangx-saas ,介绍如下:

基于Ubuntu12.04 LTS,默认软件源采用北京交通大学镜像,速度超快,实测上M。

Ruby 1.9.3 / Rails 3.2.14 / gem autotest 4.4.6 / gem ZenTest 4.9.3 均与官方基于11.10的虚拟机相同。已经安装sqlite-dev及nodejs,实测rails new saas、 rails s 及 autotest 均正常运行。

3000端口映射请在Vagrantfile中设置


config.vm.network "forwarded_port", guest: 3000, host: 3000 



      基本特性就是这么多,目前是第一版0.1.0版本,以后随着课程的进行我会逐渐完善这个环境,力争在课程全部完成后进入官方推荐榜单哈~


下载地址:http://pan.baidu.com/s/1pJuO9zt

Windows下使用教程正在奋笔疾书中。

我现在在一台windows PC下,系统是windows7 64位,这台机器上装的有VirtualBox,但没有vagrant,我将一步一步记录配置这个vagrant环境的过程。

1. 下载vagrant,最新windows版本是1.6.3,154MB。http://www.vagrantup.com/downloads.html

2. 下载我打包的vagrant box。 地址我在上面贴过 http://pan.baidu.com/s/1dD3Wced

3. 安装vagrant,需要重启,稍等我重启一下。。。

4. 下面的操作请大家参考这篇文章:http://blog.smdcn.net/article/1308.html

0. 为什么我让大家参考那篇文章?因为我马上就要写完了,一不小心快捷键关了chrome,靠!!!

5. tips: ssh地址是本地,端口2222,用户名vagrant,私钥登录,私钥位置输入vagrant ssh时候就能看到了。

6. 我已经在母机器的 127.0.0.1:3000 中看到了rails初始界面,在windows下的配置全部成功。我在MAC系统下打包的这个vagrant box,MAC系统肯定没问题的啦。


大家有任何疑问,欢迎在下面留言交流~

WRITTEN BY

avatar
标签: MAC os Ruby

评论:

escray
2014-08-23 08:41
期待 windows 下的使用教程

发表评论:

© 2011-2019 岁寒  |  Powered by Emlog