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

Windows installation: Difference between revisions

From MoodleDocs
Line 12: Line 12:
*[[Installation guide - Moodle for Windows on a USB Memory Stick]]
*[[Installation guide - Moodle for Windows on a USB Memory Stick]]


==Manual Installation==
== Manual Installation ==
For medium to large installations (e.g. a college or university), it is best practice to install Moodle on your server manually. In addition to PHP, you require either IIS or Apache, and MSSQL (only in Moodle 1.7 or later) or MySQL.
For medium to large installations (e.g. a college or university), it is best practice to install Moodle on your server manually.  


*[[Installation for Windows 2003 with IIS]]
* 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.
*[[Installing Moodle]] also has detailed information.
* Install your '''database server'''. You have a choice of [http://dev.mysql.com/downloads/ MySQL] (recommended), Microsoft SQL Server 2005 (Moodle 1.7 or later) or Oracle.
* Install '''PHP'''. See [http://www.peterguy.com/php/install_IIS6.html 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.
* Install '''Moodle''' by getting the standard installation for Moodle from [http://download.moodle.org/ 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.  


* [http://moodle.org/mod/forum/view.php?id=6799 Windows-based server forum]
== See also ==
 
* [http://moodle.org/mod/forum/view.php?id=6799 Windows-based server forum] is the main forum for asking questions about your Moodle Windows installation.
* [[Installing APC in Windows]] contains instructions for using a PHP accelerator to reduce processor load.
* [[Cron | Installing Cron on Windows]] for setting up the Moodle scheduled task.


[[Category:Administrator]]
[[Category:Administrator]]
[[Category:Installation]]
[[Category:Installation]]

Revision as of 17:54, 1 January 2007

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 (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.
  • 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.

See also