2016版编程操练神器Cyber-dojo的VMDK虚拟机镜像文件下载
经过编程操练神器Cyber-dojo的作者Jon Jagger的同意,我把在我电脑VirtualBox虚拟机中安装完毕的新版Cyber-dojo私有服务器的14GB大小的VMDK文件,切成14份,上传到云盘,供大家下载,安装到本机进行编程操练,能免去翻墙安装的痛苦,消除连不上网络无法用cyber-dojo.org进行在线编程操练的烦恼。如果在本机Virtual Box设置了端口转发,还能将其共享到局域网,供多位编程操练者一起使用。
下面是在OS X 10.11.2上的安装步骤(Ubuntu类同):
1)下载文件
在下述链接下载14个VMDK切分文件,每个文件1GB大小(增加了md5文件,更新了下载链接):http://pan.baidu.com/s/1qX5Oe1A
2)合并文件
在命令行上运行下述cat命令,来合并这14个文件到一个VMDK文件:
$ cat turnkey-rails-14.0-jessie-amd64.vmdk.* > turnkey-rails-14.0-jessie-amd64.vmdk
3)创建虚拟机
下载并安装64位的VirtalBox 5.0,在VirtualBox中,按“Command + N”键创建这个有cyber-dojo服务器的TurnKey Linux的虚拟机。
在"Name and operating system"对话框中填写以下内容:
Name: turn-key-linux-rails
Type: Linux
Version: Ubuntu (64 bit)
Hard drive: Use an existing virtual hard drive file
选择上面合并的VMDK文件
按"Create"创建虚拟机
4)映射端口
在OS X中运行以下命令来将Host OS(即OS X)的8000端口映射到Guest OS(即TurnKey Linux)的80端口,以便从Host OS及其所连接的其他机器上访问该Guest OS上运行的Cyber-dojo服务器。
$ VBoxManage modifyvm "turn-key-linux-rails" --natpf1 "guestssh,tcp,,8000,,80"
在VirtualBox里,选中turn-key-linux-new虚拟机,点击settings,选择Network,点击下面的Port Forwarding,确认上面的端口映射已经设置好了
5)访问Cyber-dojo私有服务器
启动TurnKey Linux虚拟机,在OS X中,用浏览器访问http://localhost:8000/,能够看到Cyber-dojo的首页。使用ifconfig命令,查看一下本机ip,然后试着用手机浏览器访问一下,看看是否能访问到。看到首页后,点击create a practice session,开始享受编程乐趣~
如果Cyber-dojo确实能帮助你提示编程技艺,不妨去cyber-dojo.org官网去捐款5美元,来给孩子们买树莓派迷你电脑,让他们学习新技术~
操练成就匠艺。全栈开发者的编程操练社区:bjdp.org北京设计模式学习组。微信订阅号:bjdp_org,QQ群号:235913915。