edx平台搭建(基于Ubuntu搭建edx)

Edx的平台搭建,对于我这种完完全全的新手来说,搭建edx平台蛮耗劲的。上周在公司搞了一周的时间,最终完美搭建成功。下面写出自己的心路历程。

刚开始的,参考的是基于Ubuntu虚拟机安装edx-platform是在虚拟机下搭建的,我是从第5步开始,到执行scripts/create_dev_env.sh的时候,不仅时间长,而且是出现各种错误(比如:no module named memcache等等),解决一个问题,出现另一个问题。最后决定放弃。

之后参考的是Quick Start to working with the edX Platform 显示错误box已经过期,不能使用了,放弃。

接着参考的是edX Ubuntu 12.04 64 bit Installation 这篇博文中 我觉得某些文件根本不需要改,改了反而执行的时候会报错。我一个同事用此种方法搭建成功了,耗时相当的长,但是在我的机器,卡在一个地方,一个晚上都没有跑过。

最后决定查看官网上的方法。

下面是我的方法。我是在物理机Ubuntu系统下搭建的。建议在物理机器上搭建,我在虚机搭建的时候也有别的问题。

1.进行系统的更新。

sudo apt-get update -y

sudo apt-get upgrade -y

sudo reboot

2.安装virtualbox和vagrant

 virtualbox下载地址是:https://www.virtualbox.org/wiki/Downloads  下载最新版本

 vagrant 下载地址是:http://www.vagrantup.com/downloads.html  下载版本高于1.5.3 但是最好小于1.6 。高于1.6的版本之后执行的时候会有问题出现(可以参见这边https://github.com/mitchellh/vagrant/issues/3769)

安装virtualbox

sudo apt-get install libvpx1

dpkg -i virtualbox-4.3_4.3.14-95030~Ubuntu~precise_amd64.deb

安装vagrant

dpkg -i vagrant_1.5.4_x86_64.deb

3.安装NFS网络文件夹共享

 sudo apt-get install nfs-common nfs-kernel-server

4. 下载vagrantfile

  mkdir devstack
  cd devstack  
  curl -L https://raw.githubusercontent.com/edx/configuration/master/vagrant/release/devstack/Vagrantfile>Vagrantfile
  vagrant plugin install vagrant-vbguest

  

  出现以上界面,就表示命令执行完成。

5.执行vagrant up

  edx平台搭建(基于Ubuntu搭建edx)_第1张图片

 第一次执行这个过程会比较的慢,因为是第一次会从服务器上下载。下载完毕,会继续执行。

在下面2个地方会比较的卡,速度很慢,请耐心等待,万一时间太长,可以control+c断开,重新执行

 

6.success

 出现一下界面,failed=0说明执行成功了

edx平台搭建(基于Ubuntu搭建edx)_第2张图片

7.启动sercice

 edx平台搭建完毕,不能立即就访问,需要启动service

 vagrant ssh 登录虚拟机

 edx平台搭建(基于Ubuntu搭建edx)_第3张图片


 sudo su edxapp

paver devstack lms

以上命令执行完毕,没有错误发生,就可以访问页面。通过http://0.0.0.0:8000 or http://localhost:8000访问

edx平台搭建(基于Ubuntu搭建edx)_第4张图片

edx平台搭建完毕,步骤完全正确。

你可能感兴趣的:(云计算/openstack)