基本上按照这个教程做(实际上这个教程是翻译自这里),期间出现过两个问题:
- 磁盘空间不够
- Preparing network interfaces时出错。
均解决
环境:ubuntu12.04
1 . 准备工具:
我所采用的版本为:VirtualBox v4.3.2 , Vagrant 1.3.5
我在使用低版本时,Preparing network interfaces based on configuration...这个阶段出现错误,所以换为高版本.
另外需要注意 , 得有足够大的剩余磁盘空间
2 . 建立相关的目录
- mkdir mitx-vagrant
- cd mitx-vagrant
- mkdir data
3 . 下载的课程样例:下载edx4edx_lite到data
目录下
4 . 下载这个3.4G的镜像(下载到mitx-vagrant目录下): mitxvm-edx-platform-08jun13b.box,或者下载这个较新的版本
5 . vargrant初始化(在mitx-vagrant目录下):vagrant init mitxvm mitxvm-edx-platform-08jun13b.box
6 、启动环境:vagrant up (这个需要一段时间)
7 、在上述工作完成后,就可以在本地局域网下访问相应的站点了:
- http://192.168.42.2 — LMS(学习管理系统,也就是学生用的系统,我们在edX公开课平台上看到的就是,这个本地站点目前只有edx4edx样例课程)
- http://192.168.42.3 — CMS (Studio)(内容管理系统,也就是开课老师用的系统,你可以在这个里面尝试编辑和创建课程)
- http://192.168.42.4 — Preview (Studio)
- http://192.168.42.5 — Edge (Studio)
其他
vagrant ssh
连接到虚拟机里,那样你就像操作远程系统一样操作它.sudo -s
,apt-get install vim
- 把整个虚拟环境放到移动硬盘里会很方便
- 修改样式(覆盖templates与static就行)
- vagrant ssh之后 cd ~/edx_all/edx-platform/lms/templates
- vi index.html
- wq之后,刷新页面。生效
- edx使用了mako模板
时间: 2024-10-21 17:21:32