官方教程要求机器是64位。

最近学校提供的服务器只有32位的。

好吧,32位就32位。

首先自然是安装ubuntu12.04 32bit

大多数步骤和我的这篇教程相似在ubuntu12.04上直接部署edx生产环境

##遇到的问题总结

###首先需要注意的是oraclejdk的默认版本是x64,我们需要的是32位的,所以将/var/tmpconfiguration/playbooks/roles/oraclejdk/defaults/main.yml中的oraclejdk_arch: "x64"中的x64改为i586

###npm直接注释掉 /var/tmp/configuration/playbooks/roles/xqueue/defaults/main.ymlxqueue_debian_pkgs 中的npm注释掉.
最新的nodejs已经自带npm了

###手动安装python依赖 自动安装的时候爆出很多错误,不清楚是不是权限问题。


其实写这篇文章的主要原因是,在这次的部署过程中,更多地使用了手动部署,对edx的部署过程的更多细节有了了解 ,统一做个笔记。

采用的是最新版本的edx(时间为2014-7-9)

###从某个任务开始 这样可以避免重复性的安装已经完成的task,需要注意的是不少task可能依赖与它之前的task所进行的配置,所以有时需要后退几个任务

cd /var/tmp/configuration/playbooks && sudo ansible-playbook -c local ./edx_sandbox.yml -i "localhost,"  --start-at-task="TASKNAME"

###关于playbook

####对tast的理解

###修改pip 镜像地址 extra_args=“-i {{ COMMON_PYPI_MIRROR_URL }}”