How to install Moodle

moodleAssuming you have web hosting sorted, this article describes the installation process.

If you don't already have hosting, Siteground offer excellent value and service.


zip moodle-latest-33.tgz (34.7 MB)

Here are the initial steps...

  1. Create an appropriate subdomain (eg.
  2. Create a new MySQL database (eg. call it moodle).
  3. Browse to the Moodle website.
  4. Click the Downloads menu.
  5. Click the button centre page for the latest release (MOODLE 3.3+ at the time of writing this article)
  6. Download either the tgz or zip file for the latest stable version.
  7. Upload and extract the moodle-latest-33.tgz file into the root directory.
  8. Browse to your new subdomain (eg.

Note that for this installation, I'm using PHP 7.0.16.


Installation wizard

  1. Choose installation language and click Next.
  2. Choose Web Address, Moodle Directory and Data Directory. Default entries will probably suffice.
  3. Choose a database driver. (e.g. Improved MySQL).
  4. Enter details for the Database name, Database user and Database password.  Click Next.
    1. Database Host will usually be localhost.
    2. You can typically leave Database Port and Unix Socket fields empty.
    3. Contact your database administrator to discover these settings if required.
  5. Click Continue to confirm that you have read the copyright notice.
  6. Click Continue if your server environment meets all the requirements.
    1. You may find at this stage that you get an The operation timed out while waiting for a lock. error.
    2. If you refresh the page, the Plugins check page will appear.
  7. Click Continue.
  8. Enter all details for the administrator account and click Update profile.
  9. Enter the Front page settings and click Save changes.



You are now ready to start configuring your Moodle site.


Thanks for visiting.