安装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通过各种 ...
随机推荐
- HW--自守数
package testcase; import huawei.Demo; import junit.framework.TestCase;//加入测试框架,不需要写Main函数 public cla ...
- LIS
五:LIS 概念 最长上升子序列(Longest Increasing Subsequence,LIS),在计算机科学上是指一个序列中最长的单调递增的子序列.比如一个序列31 2 6 3 8,他的最长 ...
- 栈(链式存储) C++模板实现
#include <iostream> using namespace std; //栈结点类 template <typename T> class stackNode{ p ...
- Raphael:JS矢量图形库
Raphael:JS矢量图形库 2016-08-29 http://dmitrybaranovskiy.github.io/raphael/
- Centos 添加SWAP(交换分区)
一般情况下,内存过小时,可以增加 swap,大小为内存的2倍为宜,具体设置如下: 1.进入目录cd /var/ 2.获取要增加的SWAP文件块(这里以1GB为例)dd if=/dev/zero of= ...
- 今日吐槽20151208.net服务器控件
正文 今天有个小任务是给页面添加一个搜索条件,复选框多选.因为页面都是服务器控件,我也只能用服务器控件配合了.然后给页面加了一个 CheckBoxList 控件.后台通过数据表加载数据. fore ...
- MVC+EF 随笔小计——NuGet程序包管理
安装EF 打开 工具-库程序包管理器-程序包管理器控制台 输入 install-package entityframework 去MSDN上查看下EF的架构图:http://msdn.microsof ...
- WPF杂难解 奇怪的DisconnectedItem
简单场景: 列表绑定后台数据,点击列表项在view的cs中拿点击项的DataContext进一步处理.正常情况下应该是能拿到我绑定上去的数据,但是偶尔会点出来DisconnectedItem,重现几率 ...
- WPF自定义控件之仿Win8滚动条--ScrollViewer
1.说明 自己学习WPF不是很久,现将自己做的一些小项目中用到的自定义控件整理出来,方便以后使用,不尽人意之处,还请多多批评与指导,现在就来实现自定义ScrollViewer仿Win8滚动条 2.效果 ...
- 3.bit-map
适用范围:可进行数据的快速查找,判重,删除,一般来说数据范围是int的10倍以下 基本原理及要点:使用bit数组来表示某些元素是否存在,比如8位电话号码 扩展:bloom filter可以看做是对bi ...