-
Notifications
You must be signed in to change notification settings - Fork 7
Installing Edx Learning Platform (Production Stack)
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