Hello,
Is it possible to install moodle on windows server 2008 and use it as just like how moodle is installed on Linux server(example, accessing moodle from outside). Also, if there is where I can find precised steps to install it?
Thank You,
HK.
You can install Moodle on any web server. It runs on Windows just as well as it does on Linux. (Ok, maybe a bit better on Linux!
)
I haven't had the opportunity to try it on a Windows Server 2008 box, but I presume that it's quite similar to the way you do it on Windows Server 2003.
http://docs.moodle.org/en/Windows_installation is a good place to start reading... but the information for Windows Server 2008 is still scarce.
Then take the info from http://docs.moodle.org/en/Installation_for_Windows_2003_with_IIS and see if it still applies to the Windows Server 2008 platform. And don't forget to let us know what is done differently on the 2008 platform once you've got it working.
Mmm... A spare 2008 license! Give it to me! 
I have read that, on Win 2008, PHP should run under FastCGI and only the non-thread-safe version of PHP is supported.
At the same time you could also install Microsoft's new PHP Accelerator, the Windows Cache Extension for PHP - still in beta, but it's worth having a look at it to see how the whole PHP/Win2008/Cache Extension combination works together.
Thank You for your start reading info. However, I faced the direction told us to use XAMPP, which XAMPP says XAMPP is a fully functional web server package. It is built to test web based programs on a personal computer. So, would that still work?, or do I have to use something else?
However http://docs.moodle.org/en/Installation_for_Windows_2003_with_IIS seems something might work. Once again thank you for support.
Thank You,
HK.
The XAMPP package does work, even on Windows boxes! But it's not designed for production websites where you will have multiple users, concurrent connections and heavier traffic.
The XAMPP package uses the Apache webs server and MySQL database whereas the solution in the http://docs.moodle.org/en/Installation_for_Windows_2003_with_IIS article uses MSSQL and IIS as the database and web server. If you want to use Apache and MySQL then the Windows solution in the above article won't work for you. But there's lots of other info in MoodleDocs that will help you getting started on Apache/MySQL.
And think about it, if you are using a Windows Server 2008 box it will already have IIS on it, so do you really need to go to the extra trouble of uninstalling IIS and then installing Apache? If you want to use Apache and MySQL wouldn't it make more sense to also use a Unix operating system?
First define what your need (and budget) is, then select the solution (IIS/MSSQL or Apache/MySQL or a combination of both) that will fill your need. And remember to select the solution that you are best able to support. Are your technical guys Windows or Unix experts? If, for example, they are Unix specialists, then will they be able to effectively handle a crisis situation if you install Moodle on a Windows platform?
Well at least I learned that it's possible to run moodle on windows server(eventhough I havn't seen demo), I'm satisfied:D
Thank You,
HK. Ra
I setup a Win 2008 test server a few weeks ago. I can confirm that it works, but I've not done any load testing (and don't plan to do it in the near future) so I can't comment on stability and performance.
Installing MySQL was exactly the same as installing it on Win2003/Win2000. Installing PHP 5.x on IIS7 was completely different than doing it on IIS6, but it's wonderfully documentent (step by step) in the following link: http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70/
Once you have MySQL and PHP setup, just follow the standard Moodle installation documentation. Setting NTLMS SSO up is a bit trickier, as the screen where you enable Integraded Windows Authentication for ntlmsso_magic.php is a a bit hidden, but nothing that reading the IIS7 documentation can't help with.
Saludos,
Iñaki.