How to Install Open edX on a Server?

Are you planning to create an e-learning platform for your organization or institution? Open edX is an open-source software that can assist you in achieving this. In this article, we will walk you through the steps of installing Open edX on a server.

What is Open edX?

Open edX is a platform used to create and deliver online courses. It was developed by edX, a non-profit organization founded by Harvard University and the Massachusetts Institute of Technology (MIT). Open edX is used by various organizations, including universities, non-profits, and businesses, to create and deliver online courses.


Before we start installing Open edX, there are a few prerequisites that need to be met. These include:

  • A server with Ubuntu 18.04 LTS
  • At least 8GB of RAM
  • At least 4 cores CPU
  • A domain name
  • A valid SSL certificate

Step 1: Update System Packages

The first step in installing Open edX is to update the system packages. You can do this by running the following commands:

sudo apt update
sudo apt upgrade

Step 2: Install Open edX Dependencies

Next, we need to install the dependencies required by Open edX. Run the following command to install the dependencies:

wget -O - | sudo bash

Step 3: Clone Open edX Configuration Repository

We need to clone the Open edX configuration repository to our server. Run the following command to clone the repository:

git clone

Step 4: Configure Open edX

Now that we have cloned the Open edX configuration repository, we need to configure Open edX. Navigate to the configuration directory and run the following command:

sudo nano /edx/app/edx_ansible/edx_ansible.yml

This will open the edx_ansible.yml file in the nano text editor. Here, you can configure various settings for Open edX, such as the domain name, SSL certificate, and email settings.

Step 5: Install Open edX

Once you have configured Open edX, it’s time to install it. Navigate to the configuration directory and run the following command:

sudo make install

This will start the installation process, which may take some time. Once the installation is complete, you can access Open edX by entering your domain name in a web browser.


In this article, we have guided you through the process of installing Open edX on a server. Open edX is a powerful e-learning platform that can help you deliver online courses to your audience. By following the steps outlined in this article, you can set up Open edX and start creating online courses for your organization or institution.