您的位置:首页 > 运维架构

Ubuntu 12.04 64bit 安装 openedx

2015-04-26 10:49 253 查看
本次安装过程参考官方教程

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

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

[code]sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot


获取安装脚本

安装最新版

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


安装稳定版

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


安装过程中错误处理

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

安装bundler和mongodb时卡住

这是因为晚上长城的原因,***即可,这里推荐一位博主的教程,***之后就可以继续安装了。

安装nltk时卡住,TASK: [nltk | download nltk data]

ntlk是Python实现的自然语言处理包,有700+M大小,这样直接安装很容易time out,所以我们要自己手动下载

[code]cd /var/tmp
wget http://edx-static.s3.amazonaws.com/nltk/nltk-data-20131113.tar.gz chmod o+rw nltk-data-20131113.tar.gz


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

Ansible自身bug,报错信息为

TASK: [common | Add git apt repository] [b]*****************************[/b]

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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: