天天看點

edX Ubuntu 12.04 64 bit Installation

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 -y
sudo apt-get upgrade -y
sudo reboot
           

2.一步安裝

安裝指定的openedx穩定版,設定`OPENEDX_RELEASE`的值
           
export OPENEDX_RELEASE=named-release/cypress
wget 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-dev
sudo pip install --upgrade pip
sudo pip install --upgrade virtualenv
           
  • 克隆配置檔案
cd /var/tmp
git clone https://github.com/edx/configuration
           
  • 允許ssh認證,編輯

    configuration/playbooks/roles/common_vars/defaults/main.yml

    檔案,設定

    COMMON_SSH_PASSWORD_AUTH:yes

  • 安裝依賴環境
cd /var/tmp/configuration
sudo 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: '[email protected]'
EDXAPP_CONTACT_EMAIL: '[email protected]'
EDXAPP_BUGS_EMAIL: '[email protected]'
EDXAPP_DEFAULT_FROM_EMAIL: '[email protected]'
EDXAPP_DEFAULT_FEEDBACK_EMAIL: '[email protected]'
EDXAPP_DEFAULT_SERVER_EMAIL: '[email protected]'
EDXAPP_BULK_EMAIL_DEFAULT_FROM_EMAIL: '[email protected]'
           

具體含義如下

EDXAPP_LMS_BASE:LMS學習端的域名或者ip,教師端邀請學生等用到
EDXAPP_PREVIEW_LMS_BASE:課程預覽的域名或者ip,教師端預覽課程用到,一般等同于LMS
EDXAPP_CMS_BASE:CMS教師端的域名或者ip,教師再學生端直接轉到教師端用
EDXAPP_PLATFORM_NAME:edX平台名稱設定
EDXAPP_SITE_NAME:edX平台預設域名或者ip
EDXAPP_CMS_SITE_NAME:edX平台教師端的域名或者ip
EDXAPP_LANGUAGE_CODE:語言編碼設定,例如預設中文設定為’zh-cn’
EDXAPP_TIME_ZONE:時區設定,例如中國時區設定為’Asia/Shanghai’
EDXAPP_TECH_SUPPORT_EMAIL:技術支援聯系E-mail
EDXAPP_CONTACT_EMAIL:平台聯系E-mail
EDXAPP_BUGS_EMAIL:平台BUG聯系E-mail
EDXAPP_DEFAULT_FROM_EMAIL:平台發送郵件預設E-mail
EDXAPP_DEFAULT_FEEDBACK_EMAIL:平台回報聯系E-mail
EDXAPP_DEFAULT_SERVER_EMAIL:平台SERVER聯系E-mail
EDXAPP_BULK_EMAIL_DEFAULT_FROM_EMAIL:平台批量發送郵件預設E-mail
EDXAPP_UNIVERSITY_EMAIL:平台大學聯系E-mail
EDXAPP_PRESS_EMAIL:平台出版聯系E-mail
EDXAPP_CMS_NGINX_PORT:CMS教師端的nginx的端口
           
  • 運作安裝檔案

運作出現錯誤可以從出錯的任務開始重新安裝: