概述

edX Developer Stack 就是通常我们所说的Devstack,是为本地开发所设计的一个Vagrant实例。

Devstack:

  • 和产品(edx Product Stack)对系统的要求一样。这就使得你在开发阶段就能发现并解决系统配置方面的问题
  • 简化某些产品设置可以让开发工作更方便,如,nginxgunicorn在Devstack中都被禁用了;Devstack使用Django's runserver作为此替代方案。

查看Vagrant文档了解更多相关信息。

 组件

Devstack包含下列edX组件:

  • 学习管理系统(LMS)
  • edX Studio
  • 论坛
  • Open Response Assessor(ORA)

Devstack还包含一个edX课程的Demo.

预备知识

要使用Devstack,你应该知道:

预备软件

  • 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

  1. 下载Devstack Torrent文件
  2. 当你下载完成后,通过下列命令添加虚拟机

vagrant box add box-name path-to-box-file

最新文章

  1. Java的多线程机制系列:不得不提的volatile及指令重排序(happen-before)
  2. vector
  3. VIM退出命令
  4. UILabel加载HTML
  5. OC-点语法
  6. PHPstorm设置连接FTP,进行文件上传、下载、比较
  7. [转]关于event的两个常被忽略的api:isDefaultPrevented()和preventDefault()
  8. Codeforces Round #278 (Div. 2)
  9. Hibernate监听器
  10. Django开发网站(四)
  11. IOS GCD 使用 (二)
  12. 【解决】WordPress FTP连接服务器时出错,请检查设置,WordPress需要访问您网页服务器的权限
  13. 获取table表格的一些不为人知的属性
  14. 笔记一:OOAD与UML
  15. 将UTF8编码转化为中文 - NSString方法
  16. 利用canvas 导出图片
  17. 题解-Codeforces671D Roads in Yusland
  18. delphi 中如何处理“幽灵”、“熔断”?(转载)
  19. 分布式理论(八)—— Consistent Hash(一致性哈希算法)
  20. Linux设置口令复杂度和口令定期更换策略

热门文章

  1. 关于ServletConfig的小结
  2. LeetCode初体验—twoSum
  3. SQL Server调优系列进阶篇 - 如何索引调优
  4. RSA算法使用介绍
  5. 编译个性化的openwrt固件
  6. CPrintDialog
  7. 第五篇、C_二叉搜索树
  8. SSH连接时出现「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」解决办法
  9. 17_JSP_入门
  10. 05_例子讲解:rlCollisionDemo.exe