open edX在Ubuntu 12.04中的安装
环境:
ubuntu12.04 64位
参考安装文档:https://openedx.atlassian.net/wiki/display/OpenOPS/Native+Open+edX+Ubuntu+12.04+64+bit+Installation
------------------------------------------------------------------
------------------------------------------------------------------
开始安装
open edx的安装提供了两种方法:一种是自动安装,一种是手动安装。这里选择的是自动安装,虽然是自动自安装,但一般来说是不会一次就安装成功的…… 根据安装过程中出现的错误来一步一步解决,我在安装的过程中出现了三个错误,根据错误提示结合网上搜索解决方法,最后总是成功了。下面就开始吧~
首先进行更新源和升级软件,依次输入下面的三条命令:
sudo apt-get update -y sudo apt-get upgrade -y sudo reboot第一条命令的意思是进行更新源,第二条命令是进行升级软件,第三条命令是重启机器。
然后依次输入下面的两条命令:
wget https://raw.githubusercontent.com/edx/configuration/master/util/install/ansible-bootstrap.sh -O - | sudo bash wget https://raw.githubusercontent.com/edx/configuration/master/util/install/sandBox.sh -O - | bash
一般来说第一条命令可以正常执行。第二条命令就开始安装了,耗时比较长,如果顺利的话2个小时左右,但一般都不会一次成功…………出现错误了(会以红色标示),安装会中止,这时候就需要根据出错的提示解决掉错误,然后重新执行第二条命令,如此反复,直到没有错误(Failed=0),就安装成功了!
安装成功后访问:http://localhost可进行学生端LMS访问,出现登录页面。
-------------------------------------------------------------------
-------------------------------------------------------------------
错误1:
[insights | run r.js optimizer]*******************************************************************
解决方法:
1)下载jquery.js 。下载地址:
https://jquery.com/
2) 把下载好的jquery.js文件放到/edx/app/insights/edx_analytics_dashboard/analytics_dashboard/static/bower_components/jquery/dist/目录下
3) 重新执行
wget https://raw.githubusercontent.com/edx/configuration/master/util/install/sandBox.sh -O - | bash
错误二:
[insights | run collectstatics]******************************************************************************
stderr:CommandError:Anerror occurred during rendering .....
错误截图如下:
解决方法:使用java-7-openjdk 设置环境变量
1)输入下面的命令:
sudo update-alternatives --config java选择java-7-openjdk
2)设置环境变量:
输入下面的命令:
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java把上面的/ usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
换成你实际的java路径
3)重新执行命令:
wget https://raw.githubusercontent.com/edx/configuration/master/util/install/sandBox.sh -O - | bash
------------------------------------------------------------------
------------------------------------------------------------------