We have so far seen how we can install some tools and toys on Linux machines. Now, we shall look at Windows. In this post, we shall see how we can install the IIS web server from Microsoft on Windows Vista and Windows 7. Before we begin, IIS stands for Internet Information Service. It’s a Windows feature that enables a web server, an application platform and other necessary tools. By default it supports the .NET stack (most notably the ASP.NET stack). It also allows classic ASP. PHP can also be run easily using extra modules. Most windows hostings offer IIS as the web server. Today, we shall see how we can install it on our PC to play with it and learn more about the underlying technologies as well as how to administer it.

Please note: This post covers how to install IIS manually. If you are looking for a way to install automatically, Microsoft has the Web Installer and Web Matrix solution. The package comes with IIS built in and a nice editor to get started. You can read more about Microsoft Web Installer if you are curious.

Before we begin, first, please make sure that you are running a version of Windows 7 or Vista that can run IIS. Most versions starting from “Professional” edition can do that. Next, make sure you have administrative right on the PC. If you are the only user or you setup the OS, this is very likely that you already have the permission.

1. To open the “Windows Features” dialog box, click “Start”, and then click Control Panel.

2. In the “Control Panel”, click “Programs”.

3. Click “Turn Windows features on or off.”

4. You may receive the “Windows Security” warning. Click Allow to continue under administrative privilege. The “Windows Features” dialog box comes up.

5. Expand “Internet Information Services” node. Additional categories of IIS features are displayed. Select “Internet Information Services” to choose the default options.

Next, press ok. A progress bar shall show installation progress. When it completes, we are done with it. Search for IIS Manager in the start menu to find the IIS control panel. You can change almost any configuration options from the tool. Have fun with IIS! 🙂