Note: You are currently viewing documentation for Moodle 2.5. Up-to-date documentation for the latest stable version of Moodle may be available here: Windows installation.

Windows installation

From MoodleDocs

Installation Packages

If you are running a small (less than 30 users) Moodle server or just want to test Moodle on your Windows XP PC, pre-built packages are available for you to use. Here are links to pages containing step-by-step instructions for installing Moodle using install packages:

Manual Installation

For medium to large installations (e.g. a college or university), it is best practice to install Moodle on your server manually.

  • Plan your system capacity by obtain appropriate hardware to support the number of users in your organisation. See Installing Moodle in the How Many Users section for a method to estimate the required hardware.
  • Install your database server. You have a choice of MySQL (recommended), Microsoft SQL Server 2005 (only for Moodle 1.7 or later) or Oracle.
  • Install PHP. See How to install PHP 5.x on Windows Server 2003 with IIS 6 for instructions.
  • Install your web server. You require either Apache 2 or IIS 6. Instructions for manually installing Apache 2 on Windows are available.
  • Install Moodle by getting the standard installation for Moodle from http://download.moodle.org/ and read Installing Moodle which has detailed generic information.
  • Once Moodle is setup and configured, you should setup backups of the system in case of failure or loss of data.
  • Check your server security and performance. It is also good practice to read the Performance and Security documentation. Although this is targetted at Linux/Unix users, there is much which can be applied to Windows systems.
  • Set-up your Active Directory authentication. You can use the standard LDAP authentication which prompts users with a username/password, or integrated NTLM authentication which does not require campus users to enter their credentials.

See also