安装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通过各种 ...
随机推荐
- idl生成.h .c文件
1.从命令行执行 设置INCLUDE.LIB等,可先运行vsvars32.bat(C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\ ...
- HW—字符串最后一个单词的长度,单词以空格隔开。
描述 计算字符串最后一个单词的长度,单词以空格隔开. 知识点 字符串,循环 运行时间限制 0M 内存限制 0 输入 一行字符串,长度小于128. 输出 整数N,最后一个单词的长度. 样例输入 hell ...
- OC1_数组创建
// // main.m // OC1_数组创建 // // Created by zhangxueming on 15/6/11. // Copyright (c) 2015年 zhangxuemi ...
- 【开发】Form Validate 表单验证 扩展应用
目录: ★.文本输入框(easyui-textbox) ★.数字框(easyui-numberbox) ★.时间(easyui-datebox) ★.文本域(easyui-textbox easyui ...
- Harry Potter
Names appearing in "Harry Potter" 1.Harry Potter ①Harry is from Henry. ②Harry is related t ...
- angular中的orderBy过滤器使用
一 orderBy过滤器 AngularJS中orderBy进行排序,第一个参数可以有三种类型,分别为:function,string,array: 第一种:function,如果是func ...
- centos 6.5 x64编译有python的vim7.4
wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-extra.tar.gzwget ftp://ftp.vim.org/pub/vim/extra/vim-7. ...
- xps文档打印后winform界面文字丢失
最近做的xps文档打印功能,绝对的一波三折,一开始开发的时候,始终用的是xps writer 虚拟打印机,测试的时候也是,一直没有发现问题,但是真正到用户使用的时候,接上正式打印机,打印时候没有问题, ...
- 【转】使用DevExpress的WebChartControl控件绘制图表(柱状图、折线图、饼图)
第一次写博,没什么经验,主要是把最近自己对Dev的一些研究贴出来大家共同探讨,有不足之处望大家帮忙斧正. WebChartControl是DevExpress控件群下的一个Web图表控件,它使用非常的 ...
- Sublime Text 3使用技巧总结--快捷键及常用插件
1.Goto Anything(快速搜索) |--Ctrl+p 输入|--①文件名 |--②@+函数名 |--③:+数字 ->跳转到相应行 |--④#+变量名 2.多行游标 |--|--Alt+ ...