edX Ubuntu 12.04 64 bit Installation

来源:互联网 发布:知不足然后能自反也 编辑:程序博客网 时间:2024/05/17 03:26

edX Ubuntu 12.04 64 bit Installation

安装设备要求:

  • Ubuntu 12.04 amd64
  • 最小内存2GB,推荐内存4GB内存。
  • 至少2.00GHz CPU or EC2 计算单元
  • 硬盘容量最少25GB,推荐50GB硬盘容量

安装介绍

1.更新ubuntu包源

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

2.一步安装

wget https://raw.githubusercontent.com/edx/configuration/master/util/install/sandbox.sh -O - | bash
安装指定的openedx稳定版,设置`OPENEDX_RELEASE`的值
export OPENEDX_RELEASE=named-release/cypresswget https://raw.githubusercontent.com/edx/configuration/$OPENEDX_RELEASE/util/install/sandbox.sh -O - | bash

3.分步安装

  • 准备工作
sudo apt-get install -y build-essential software-properties-common python-software-properties curl git-core libxml2-dev libxslt1-dev libfreetype6-dev python-pip python-apt python-dev libxmlsec1-dev swig libmysqlclient-devsudo pip install --upgrade pipsudo pip install --upgrade virtualenv
  • 克隆配置文件
cd /var/tmpgit clone https://github.com/edx/configuration
  • 允许ssh认证,编辑configuration/playbooks/roles/common_vars/defaults/main.yml文件,设置COMMON_SSH_PASSWORD_AUTH:yes

  • 安装依赖环境

cd /var/tmp/configurationsudo pip install -r requirements.txt 
  • 修改edx配置文件(设置邮箱、绑定域名及其他)
 cd /var/tmp/configuration/playbooks/roles/edxapp/defaults
sudo vim main.yml
EDXAPP_PREVIEW_LMS_BASE: 'xpreview.momomin.org'EDXAPP_LMS_BASE: 'x.momomin.org'  EDXAPP_CMS_BASE: 'xstudio.momomin.org'EDXAPP_SITE_NAME: 'x.momomin.org'EDXAPP_LANG: 'en_US.UTF-8'EDXAPP_LANGUAGE_CODE : 'zh-cn'EDXAPP_TIME_ZONE: 'Asia/Shanghai'EDXAPP_TECH_SUPPORT_EMAIL: 'technical@momomin.org'EDXAPP_CONTACT_EMAIL: 'info@momomin.org'EDXAPP_BUGS_EMAIL: 'bugs@momomin.org'EDXAPP_DEFAULT_FROM_EMAIL: 'registration@momomin.org'EDXAPP_DEFAULT_FEEDBACK_EMAIL: 'feedback@momomin.org'EDXAPP_DEFAULT_SERVER_EMAIL: 'devops@momomin.org'EDXAPP_BULK_EMAIL_DEFAULT_FROM_EMAIL: 'no-reply@momomin.org'

具体含义如下

EDXAPP_LMS_BASE:LMS学习端的域名或者ip,教师端邀请学生等用到EDXAPP_PREVIEW_LMS_BASE:课程预览的域名或者ip,教师端预览课程用到,一般等同于LMSEDXAPP_CMS_BASE:CMS教师端的域名或者ip,教师再学生端直接转到教师端用EDXAPP_PLATFORM_NAME:edX平台名称设置EDXAPP_SITE_NAME:edX平台默认域名或者ipEDXAPP_CMS_SITE_NAME:edX平台教师端的域名或者ipEDXAPP_LANGUAGE_CODE:语言编码设置,例如默认中文设置为’zh-cn’EDXAPP_TIME_ZONE:时区设置,例如中国时区设置为’Asia/Shanghai’EDXAPP_TECH_SUPPORT_EMAIL:技术支持联系E-mailEDXAPP_CONTACT_EMAIL:平台联系E-mailEDXAPP_BUGS_EMAIL:平台BUG联系E-mailEDXAPP_DEFAULT_FROM_EMAIL:平台发送邮件默认E-mailEDXAPP_DEFAULT_FEEDBACK_EMAIL:平台反馈联系E-mailEDXAPP_DEFAULT_SERVER_EMAIL:平台SERVER联系E-mailEDXAPP_BULK_EMAIL_DEFAULT_FROM_EMAIL:平台批量发送邮件默认E-mailEDXAPP_UNIVERSITY_EMAIL:平台大学联系E-mailEDXAPP_PRESS_EMAIL:平台出版联系E-mailEDXAPP_CMS_NGINX_PORT:CMS教师端的nginx的端口
  • 运行安装文件
cd /var/tmp/configuration/playbooks && sudo ansible-playbook -c local ./edx_sandbox.yml -i "localhost,"

运行出现错误可以从出错的任务开始重新安装:

cd /var/tmp/configuration/playbooks && sudo ansible-playbook -c local ./edx_sandbox.yml -i "localhost," --start-at-task="出错的任务名称"
0 0
原创粉丝点击