Chapter 1: Install Moodle 2.0 on Windows Server 2008 R2, SQL Server Express and IIS


Chapter 1 of the Moodle 2.0 in Microsoft Technologies book discusses why you might want to consider using Microsoft technologies instead of Linux, Apache and MySQL.


Further into this chapter you are guided through the implementation of installing Moodle 2.0 on Windows Server 2008 R2 using PHP for Windows, IIS and SQL Server Express Edition.

Using SQL Server Express Edition keeps the cost on Moodle on a Microsoft environment to its lowest allowing you to implement the learning management tool for the cost of a Windows Server license.  SQL Server Express is free and can be downloaded from the Microsoft site.

If you are interested in this chapter it can be purchased with the rest of the ebook in PDF, epub and mobil version for the BFC Networks shop.

eBook:Moodle 2.0 with Microsoft Technologies


A month or two ago I thought about all the content there is currently available on the internet regarding Moodle 2.0 and Microsoft technologies.

There this isn’t very much so I’ve spent the last month or two writing and writing and writing putting together an ebook together looking at 7 different areas.  The book is available in 3 different formats PDF, epub and mobile.

You can purchase the book from the BFC Networks Shop at £15.00 by clicking on the image below.


  • Chapter 1: Install Moodle 2.0 on Windows Server, SQL Server Express, IIS and PHP
  • Chapter 2: Install Moodle 2.0 on 2 web front ends, SQL Server Cluster with IIS and PHP
  • Chapter 3: Configuring mail in Moodle 2.0 with Microsoft Exchange
  • Chapter 4: Configuring Moodle 2.0 authentication with Active Directory
  • Chapter 5: Configuring Active Directory Attributes for Moodle users
  • Chapter 6: Configuring Kerberos authentication for Moodle 2.0
  • Chapter 7: Configuring Single Sign On with Moodle 2.0

Can you view the content of the book by clicking here

Install Moodle 2 on Microsoft SQL Server, Windows Server 2008 R2 and IIS


Over the past year I have write a few how to whitepapers on implementing the open source product Moodle onto Microsoft Technologies.

In recent months Moodle 2 has been released and a new whitepapers is now available on how to install the product on:

  • Windows Server 2008 R2
  • Microsoft SQL Server 2008 R2
  • IIS 7.5
  • PHP 5.3.4
  • using Microsoft SQL Server drivers for PHP 2.0


Here are other Moodle whitepapers available for download.

Changes to WhitePaper: Moodle x64 PHP download


Since I publish the whitepapers on how to install Moodle on a Windows environment, to date (6th June 2010) they have been downloaded over 850 times.  I certainly hope you have found they very useful.

Over the next week I’ll be publish a 3rd Moodle whitepaper entitled ‘Implementing Moodle on a Windows High Availability Environment’ where we will go though and install Moodle on two web front ends, a SQL cluster and a SAN.

Since publishing the Installing Moodle on Windows Server 2008 R2 which is a 64 bit operating system the link to the download of PHP x64 has broke and the website you can download it from is no longer available.  I have tried to find somewhere else to download it but have not been able to do this.  Instead I have added to the Learning Gateway media section for download.  You can now get this from the link below.


Installing Moodle on Windows Server 2008 R2 x64, SQL, IIS


Its been a few weeks since I released my first whitepaper on how to implement Moodle on Windows Server 2008 x86, SQL Server 2008 and IIS 7.0 (click here to download and click here to view blog post) and I have very pleased with the number of downloads it has already.

Today I’m releasing my second but is very similar to the last.  This new whitepaper will talk you through how to implement in a 64 bit operating system using, Windows Server 2008 R2 x64, SQL Server 2008 Service Pack 2, x64 PHP and IIS 7.5.


I hope you enjoy reading and implementing this in your organisation.

Installing Moodle on Windows Server, SQL, IIS


Like me you might find implementing Moodle on a LAMP (Linux, Apache, MySQL and PHP) a little tricky and I personally want it on Windows Server, SQL Server and IIS.

A Windows System can scale differently to anything like MySQL and you can manage it in a high availability environment with Microsoft SQL Clustering and Mirroring.

Here is a whitepaper that I have put together on how to installing Moodle 1.9 on Windows Server 2008 x86, PHP5, SQL Server 2008 and IIS.


In the near future I will be releasing a whitepaper on how to install Moodle on Windows Server 2008 R2 which is a x64 bit system.