Easy steps to setup and install Moodle

Easy steps to setup and install Moodle

Moodle (Modular Object-Oriented Dynamic Learning Environment) is a free and open source software written in PHP for learning management system. Moodle is used to create private websites with online courses for educators and trainers. Moodle is the leading virtual learning environment and it can be used in many environments such as education, training and development. Moodle is primarily developed in Linux using Apache, PostgreSQL/MySQL/MariaDB and PHP sometimes known as the LAMP platform.

Installation Requirements

The basic requirements for Moodle are as follows:

1) Disk space: 200MB for the Moodle code, plus as much as you need to store content. 5GB is probably a realistic minimum.

2) Processor: 1GHz (min), 2GHz dual core or more recommended.

3) Memory: 512MB (min), 1GB or more is recommended. 8GB plus is likely on a large production server

4) Consider separate servers for the web “front ends” and the database. It is much easier to tune

5) The following server configuration is required for Moodle to be installed on the server.

PHP 5.6.5

MySQL 5.5.31


Installation Steps

1) Download the stable version of Moodle from Moodle download page.


The download file will be typically a .zip, .tgz, .rar or any compressed format. Extract the file for the contents.


2) Upload the contents to server. The archive file of Moodle can be uploaded directly to the server and extracted. Or the file can be extracted on the local computer and then uploaded to the document root location for the Moodle install.


3) Now create a database for the installation of Moodle. Moodle stores the content in the database and pulls that content into the web page using php server scripting. This can easily be done using cPanel interface.

In cPanel, select MySQL Database Wizard from the Databases section. Enter a name for the new database you wish to create and continue to the next step. Enter a username and password to create the database user account and continue to the next step. Select All Privileges to set security permissions the user has on the database and continue to the next step. Make sure the database username, database name, and password are saved in a notepad or other text editor, so they can be used later during the installation process.


4) Now run the Moodle installer to create the database tables and configure the site . We can run the installer using command line installer and web based installer. Web based Installer is very easy to run and configure the site. Web based installer is launched by visiting the site where the Moodle was uploaded. For example:

http://yourdomain.com/moodle or http://moodle.yourdomain.com

When visiting for the first time, the ‘Choose a Language’ screen will show up. Select the required language and click ‘Next’. The next screen will confirm the installations paths. The next portion is to configure database settings. Specify the database name, user, and password here. The last section is the ‘server check page’ and ‘installation page’. After installation success screen, click continue and fill out the Full Site Name, Short name for the site, Front Page Description, and the Self Registration. There will be no notification for the successfully installation. Instead the base Moodle home page will load at the end of the process.


If you need any further assistance please contact our support department.


  • 0

Install Wine on Linux Distribution

Install Wine on Linux Distribution In this tutorial, we can check how to Install Wine on Linux...

Install Apache Tomcat on Ubuntu 18.04

Install Apache Tomcat on Ubuntu 18.04 The Apache Tomcat is a free, open-source Java-based web...

How to Install and Setup Angular CLI

How to Install and Setup Angular CLIAngular is an open-source framework for your web...

How to Install Jenkins on CentOS and Ubuntu Server?

How to Install Jenkins on CentOS and Ubuntu Server? Jenkins is a free and open-source automation...

Setup ILIAS LMS on Ubuntu 18.04/16.04 with Nginx

ILIAS is an Open-Source Learning Management System. ILIAS LMS offers to develop and realizing...