Skip to content

Installing Edx Learning Platform (Production Stack)

echanna edited this page Oct 24, 2014 · 2 revisions

This install excerpt citates the official installation instructions for EDX found at https://github.com/edx/configuration/wiki/edX-Ubuntu-12.04-64-bit-Installation , but highlights the steps taken in the manual installation used at CDOT Seneca.

Step 1: Perform the steps below

sudo apt-get install -y build-essential software-properties-common

python-software-properties curl git-core libxml2-dev libxslt1-dev python-pip python-apt python-dev

sudo pip install --upgrade pip

sudo pip install --upgrade virtualenv

Step 2: On the new server, clone the configuration repo:

cd /var/tmp

git clone -b release https://github.com/edx/configuration

(Where release is an available repository branch)

Step 3: To allow password based SSH authentication, edit the common role inside of

configuration/playbooks/roles/common/defaults/main.yml and set COMMON_SSH_PASSWORD_AUTH to "yes"

Step 4: Install the ansible requirements

cd /var/tmp/configuration sudo pip install -r requirements.txt

Step 5: Run the edx_sandbox.yml playbook in the configuration/playbooks directory

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

Step 6: After installation connect your web browser to the following ports:

LMS - 80

Studio - 18010

Clone this wiki locally