Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My background is predominantly Linux-based servers, with which I can configure anything however I want. However, I'm building a Drupal6 site for a client, who (despite my warnings) wishes to self-host from a server in his offices -- and is running Windows Server 2008R2 (likely upgrading to Small Business Server 2011 at some point).

While I have a good idea of the technology stack I'd use in Linux, I'm much less sure how I'd go about this in a Windows-based server environment.

What is the ideal technology stack for serving web-based PHP applications (specifically Drupal) in Windows?

And no, I can't reformat the thing as a Linux box. :) Thanks!

EDIT: One thing worth noting is that I've used MAMP (Apache2, MySQL) in Mac OS 10.6 as my testing environment. It'd be great if the tech stack could use MySQL as I'd ideally like to just dump then import the tables I've been using.

share|improve this question
Not really an answer cuz I don't know what's ideal on Windows... But have you seen this? The stack includes IIS and SQL Server Express. – HTTP500 May 30 '11 at 18:31
@Jason -- That's helpful, but seems more directed towards Drupal7. Microsoft Web PI also supports Acquia Drupal 6, but I don't know how the Acquia install profile differs from standard Drupal and am thus a little hesitant to use that. – aendrew May 30 '11 at 18:44
The post at… worries about running PHP on IIS. This is kind of the concern I'm having. Windows Server admins -- what's the deal with PHP and IIS? Is it at all stable? – aendrew May 30 '11 at 20:03

The ideal tech stack on Windows for Drupal is 100% without a doubt Apache + PHP + MySQL. This software now sees more downloads for Windows then it does for Linux (since about 2009).

You should try any number of WAMP (Windows, Apache, MySQL, PHP) packages.

I think you will find WampDeveloper Pro ideal for your situation. It has a full user-interface that adds and manages websites, it installs web applications such as Drupal 6.2 for you automatically, manages local DNS, keeps Apache + MySQL + PHP updated at all times, and makes things very easy. But you pay for it (well worth it).

Though if you're client (or you) are looking for a free WAMP stack, there is XAMPP and WampServer. But they don't have any of the features that WampDeveloper does, and have no official support.

share|improve this answer
That's helpful; I may go with WampDeveloper Pro. – aendrew May 31 '11 at 8:34

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.