Ubuntu 12.04 64bit 安装 openedx

来源:互联网 发布:mac协议编程linux 编辑:程序博客网 时间:2024/06/05 15:03

本次安装过程参考官方教程

我是在virtualbox中安装ubuntu12.04 server 64的,具体安装方法参考这里,建议在安装时将硬盘选择大一点,并且设置文件系统是配置LVM,这样就可以动态对磁盘进行扩展了。

首先编辑更新源,建议使用163镜像源,然后更新系统

sudo apt-get update -ysudo apt-get upgrade -ysudo reboot

获取安装脚本

安装最新版

wget https://raw.githubusercontent.com/edx/configuration/master/util/install/vagrant.sh -O - | bash

安装稳定版

OPENEDX_RELEASE=named-release/birch wget https://raw.githubusercontent.com/edx/configuration/master/util/install/vagrant.sh -O - | bash

安装过程中错误处理
从开始到真正安装完成,我总共花了5天时间,安装过程中各种报错,下面梳理一下我都遇到了那些错误:

  1. 安装bundler和mongodb时卡住
    这是因为晚上长城的原因,翻墙即可,这里推荐一位博主的教程,翻墙之后就可以继续安装了。
  2. 安装nltk时卡住,TASK: [nltk | download nltk data]
    ntlk是Python实现的自然语言处理包,有700+M大小,这样直接安装很容易time out,所以我们要自己手动下载

    cd /var/tmpwget http://edx-static.s3.amazonaws.com/nltk/nltk-data-20131113.tar.gzchmod o+rw nltk-data-20131113.tar.gz

    上面的解决方法是参考竹轩的博客,在博客里还要改东西,我没改,执行,然后就成功了。

  3. Ansible自身bug,报错信息为
    TASK: [common | Add git apt repository] *****************************
    failed: [localhost] => {“failed”: true, “item”: “”}
    这里修改文件即可,修改
    /var/tmp/configuration/playbooks/roles/elasticsearch/tasks/main.yml,在force=no,后添加 validate_certs=no,即可。

还有些错误记不住了,等下次再安装edx的时候在进行补充。

按照一步安装,每次报错之后,我原来是直接从头开始重新执行,后来发现了这里的从中断处安装,真的是发现的太晚了。

安装完成后
这里写图片描述
这样就代表所有的TASK已经完成了,接下来就要进行相关的配置了。

另:安装完成后就可以从宿主机登录edx了,LMS和STUDIO的端口分别为80 和 18010。

0 0
原创粉丝点击