edx 安装 备忘

edx的安装已经很简单了,按照安装指导一路安装下去就好了。推进64位系统。32位要手动安装jdk。apt 和pip源要换一个快的。
下面这些都是以前写的。

折腾了差不多10天,终于搞定了edx的安装。因为前面没什么ubuntu的基础,更加没有linux的各种软件的知识,走了很多弯路。

在edx wiki上报告了几个问题了,发现configuration的安装指南已经更新过了。。。https://github.com/edx/configuration/wiki/edX-Ubuntu-12.04-Installation

主要的问题是time out,更换pip源可以解决,在playbooks/roles/common的配置文件中换

如果numpy安装失败,可以先手动安装numpy

重新来一遍

用configuration来安装

设置apt-ge的镜像为163的。

##更新,升级,重启

sudo apt-getupdate-y
sudo apt-getupgrade-y
reboot

安装pip等

sudo apt-getinstall-ypython-pippython-aptgit-corebuild-essentialpython-devlibxml2-devlibxslt-devcurl
sudo apt-getinstallsoftware-properties-commonpython-software-properties


sudo apt-getinstallpython-pippython-devbuild-essential
wget https://bitbucket.org/pypa/setuptools/raw/0.8/ez_setup.py      ##22下载好用python运行下,要有sudo权限
sudo pip install--upgradepip
sudo pip install--upgradevirtualenv ##这里提示setuptool的版本不是0.8,参考前面##22处

设置pip镜像为e.pypi.python.org/simpe ## 在~/.pip/pip.conf中配置

下载configuration repo

cd /var/tmp

git clone https://github.com/edx/configuration

安装必须组件

cd /var/tmp/configuration

sudo pip install-rrequirements.txt
用了国内的镜像,这个安装还是挺快的

配置edx

//这里要先建立一些目录,并chown给当前用户

/home/supervisor/.distlib/resource-cache /home/devpi/.distlib/resource-cache -p

cd /var/tmp/configuration/playbooks

sudo ansible-playbook-clocal./edx_sandbox.yml-i"localhost,"
这个需要点时间

中间有权限错误,/home/supervisor,等好几个,可能是我在当期用户目录下安装造成的。没得目录,建立它,chown给当前用户,重来

换成到var/tmp目录下运行ansible-playbook那条语句,一样


然后install ruby 很耗时。。


然后就出现了安装说明中的错误,如下

Note: If you get npm Error: failed to fetch from registry: coffee-script, put

registry = "http://registry.npmjs.org/"

to /usr/share/npm/npmrc and retry the installation.


然后再install base-requirements处停住了。。。。不敢ctrl+c,吃了午饭回来,还没好,在down oracle jave。。。

出现一个启动 elasticSearch server 失败的错误。安装elasticsearch 失败。。独立安装也一样 。

上一步安装 elasticsearch总是提示skipping。可能哪个地方要改下。。手动把elsticsearch安装上。

这代码,一伙儿python 一伙儿 ansible 一伙儿 java 一伙儿 bash。。。。无语了。。

把elasticsearch的版本换成了0.90.9,在task中是0.90.2,然后retry,继续前进

现在的错误是timeout waiting for localhost 9200 google了下,有人碰到过

https://github.com/edx/configuration/issues/226

Solved by
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get install oracle-java7-installer ##提示找不到这个包,要先apt-get update 一下。

and check
java -version == javac -version


然后错误是找不到newrelic ,根据提示,删除对应文件中的版本号##安装xqueue

重新安装,对应的requirements.txt文件又被覆盖了。。而且下载django-1.4.5就失败了。md5错误,好像没有采用国内的源

在playbooks里找到这个代码。ansible代码,pip有用virtualenv,应该是这里的设置,和系统的设置不一样。所以下载很慢。

这部分代码应该是临时下载的。所以修改了以后又覆盖回去了。 把git xqueue项目的代码给注释掉。##因为前面已经git下来了。

在xqueue的default项目下有调用post-requirements。txt的代码。前面就是git xqueue项目的。在deploy.yml中改。

参考ansible的文档,可以指定pip源。

在extra_args里指定了,好像没有效果,不知道要不要打开use-mirrors=true

在安装ora时候又碰到了问题,无法build mysql 什么的。异常提示很不清楚。

去掉ora等几个task,安装成功了。先这样吧。


设置中文语言包。

i18n:generate 出错。

/usr/bin/env:ruby:no such a file ...

ruby -v 查看没有安装ruby

安装了后,错误变成,require,,no such a file to load




































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值