安装edX DevStack
概述
edX Developer Stack 就是通常我们所说的Devstack,是为本地开发所设计的一个Vagrant实例。
Devstack:
- 和产品(edx Product Stack)对系统的要求一样。这就使得你在开发阶段就能发现并解决系统配置方面的问题
- 简化某些产品设置可以让开发工作更方便,如,nginx和gunicorn在Devstack中都被禁用了;Devstack使用Django's runserver作为此替代方案。
查看Vagrant文档了解更多相关信息。
组件
Devstack包含下列edX组件:
- 学习管理系统(LMS)
- edX Studio
- 论坛
- Open Response Assessor(ORA)
Devstack还包含一个edX课程的Demo.
预备知识
要使用Devstack,你应该知道:
- 理解基本的终端使用方法。如果你使用的事Mac电脑,参考Mac OS X 命令行介绍。如果你使用的是Windows电脑,参考Windows 命令行指南
- 理解Vagrant命令。参考Vagrant使用向导了解更多信息。
预备软件
- VirtualBox 4.3.10或以上版本
- Vagrant 1.5.3或以上版本
- 一个NFS客户端,如果你的操作系统不含有一个,Devstack使用VirtualBox Guest版本的NFS来共享文件夹。
安装Devstack
直接通过命令行来安装Devstack,可以按照以下步骤进行。你也可以通过一个Torrent文件来安装Devstack,下面也将介绍。
开始安装之前,先确认你拥有你本机的管理员密码。
步骤:
1.确认nfs客户端正在运行
2.在命令窗口创建一个文件夹devstack,然后进入此文件夹。
|
mkdir devstack cd devstack |
3.下载Devstack Vagrant文件,命令行输入
|
curl -L https://raw.github.com/edx/configuration/master/vagrant/release/devstack/Vagrantfile > Vagrantfile |
4.安装Vagrant vbguest 插件
vagrant plugin install vagrant-vbguest |
5.创建Devstack 虚拟机
vagrant up |
第一次创建Devstack虚拟机时,Vagrant会下载一个base box—大概有4G大小。如果你销毁并重建虚拟机,Vagrant会重用这个base box。查看Vagrant’s documentation on boxes了解更多信息。
6.当系统提示时,输入本机的管理员密码。
你的密码是必须输入的,从而让NFS可以有权限从你的电脑访问代码路径。
当你完成了这些步骤,查看运行edX Developer Stack开始使用Devstack。
你也可以通过一个Torrent文件来安装Devstack
- 下载Devstack Torrent文件
- 当你下载完成后,通过下列命令添加虚拟机
|
vagrant box add box-name path-to-box-file |
安装edX DevStack的更多相关文章
- 运行edX Devstack
前一篇文章,我们安装完成了edX Devstack,本文将介绍edX Devstack的常用命令 6.1. 连接到 Devstack Virtual Machine 为了连接到Devstack vir ...
- edX Devstack 汉化(i18n)
操练了几日edx Devstack后,发现自己e文还是那么poor,如果和我一样,继续往下看,否则可以轻轻的飘过- 1.运行起 edx Devstack cd /devstack vagrant up ...
- 配置Pycharm3.4.1调试edX Devstack
前提: 1.安装好Ubuntu 2.在Ubuntn上利用vagrant+VirtualBox 搭建好了edX Developer Stack,并能成功访问 3.在Ubuntu下安装好了Pycharm- ...
- edX开发部署开篇
edX介绍请参照百度百科 简单的讲,edX是麻省理工和哈佛大学联手创建的开源在线教育平台,任何人都可以在AGPL协议下获取它的源代码,并使用它. 本文的宗旨就是记录安装.使用.开发.维护edX的点点滴 ...
- 使用DevStack安装openstack(单机环境)
DevStack是一系列可扩展的脚本,用于根据git master的最新版本快速启动完整的OpenStack环境.它以交互方式用作开发环境,并作为OpenStack项目功能测试的基础. 参考源码. 警 ...
- 安装Ubuntu服务器
安装edX首先需要一台linux或Mac系统的电脑/服务器. 这里以常见的Ubuntu作为服务器系统. Ubuntu的官方网站为http://www.ubuntu.com,中文网站为http://ht ...
- 使用devstack/pike部署多节点实验
目录 第一步:安装Ubuntu16.04 server并以stack为用户名创建用户 第二步:安装git及相关配置 第三步:安装Open vSwitch 2.5.X 第四步:获取devstack脚本 ...
- 10分钟安装OpenStack
1 OpenStack初学者的苦恼 2 OpenStack最低配置要求 3 配置UOS环境 3.1 设置网络 3.1.1 创建路由器 3.1.2 创建网络 3.1.3 创建两个子网 3.2 创建UOS ...
- Centos7下使用RDO方式安装openstack-r版
一.前言 OpenStack是一个开源的云计算管理平台项目,OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单.可大规模扩展.丰富.标准统一的云计算管理平台.OpenStack通过各种 ...
随机推荐
- Spark Shuffle实现
Apache Spark探秘:Spark Shuffle实现 http://dongxicheng.org/framework-on-yarn/apache-spark-shuffle-details ...
- onActivityResult调用不到的问题
有可能是调用时机不对,请转移到: http://www.cnblogs.com/shaweng/p/3875825.html 还有可能是Activity的launchmode导致的 使用 androi ...
- Android屏幕保持唤醒状态
我们程序偶尔会有需要屏幕一直或较长时间的保持唤醒状态,而用户的睡眠时间又设置的比较短.这时可能会对程序以及用户的使用造成一定的影响.在Android中有两种方法,可以让我们在我们需要保持唤醒的页面长时 ...
- [转]第一章 Windows Shell是什么 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987862】
一个操作系统外壳的不错的定义是它是一个系统提供的用户界面,它允许用户执行公共的任务,如访问文件系统,导出执行程序,改变系统设置等.MS-DOS有一个Command.COM扮演着这个角色.然而Windo ...
- DataBase 总结开篇
系列说明 本系列将总结(SQL)数据库技术在日常开发中引用,读者群体假设为三类:没接触过SQL的入门程序员.有过一两年经验的程序员.三年以上接触过性能调优的程序员.按照这个分类本系列大体分为三篇 第一 ...
- infopath 之绑定列表 数据源
在psd中启动infopath更新表单模版 注:虽然可能在infopath design中预览的时候会报错说是跨域数据不能加载,别理他 继续发布上站点就不会有这个错误了. 绑定list后效果: 参考u ...
- 访问图像中的像素[OpenCV 笔记16]
再更一发好久没更过的OpenCV,不过其实写到这个部分对计算机视觉算法有所了解的应该可以做到用什么查什么了,所以后面可能会更的慢一点吧,既然开了新坑,还是机器学习更有研究价值吧... 图像在内存中的存 ...
- jQuery Mobile里xxx怎么用呀?(控件篇)
jQuery Mobile里都有什么控件? http://api.jquerymobile.com/category/widgets/ jQuery Mobile里slider控件的change事件怎 ...
- 51nod1242 斐波那契数列 矩阵快速幂
1242 斐波那契数列的第N项 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 #include<stdio.h> #define mod 100000000 ...
- PHP LINUX Notice: undefined $_GET完美解决方法
PHP Notice: undefined 平时用$_GET[‘xx’] 取得参数值时,如果之前不加判断在未传进参数时会出现这样的警告: PHP Notice: undefined index xxx ...