Na that’s a mouth full
I post this information for two reasons. First, the instructions might help somebody installing IIS and second I am working on my own personal Web Platform Installer for Wordpress and other PHP and MYSQL based applications on IIS 7.5. I use this blog post to document the steps that I am going to automate. That will keep me honest.
Let’s get started
Right click on your Computer Icon and select Manage.

Figure 1: Manage your computer
This will open the Server Manager.
Note: There is a Server Manager PowerShell module for Windows 2008 R2.

Figure 2: Server Manager Console
Next click the Add Roles link on the right to start the Add Roles Wizard.

Figure 3: Add Roles Wizard
Select the Application Server and Web Server (IIS) Roles.
Note: Explicitly selecting the Web Server (IIS) role at this point is not strictly necessary, since the Application Server role implicitly selects it as a dependency.
Click Next and a dialog box pops up telling you about the required features for the Application Server role. Click the Add Required Features button.

Figure 4. Click Add Required Features
The following pane gives you some additional information about the Application Server Role.

Figure 5: Additional Information about the Application Server Role
Next the wizard asks you to Add Required Role Services for the Application Server and Web Server IIS Role

Figure 6: Adding Required Role Services
In the next step you can see the Role Services that are pre-selected. You can now add others, if you need. Then click Next.

Figure 7: Selecting Role Services
Now you get a dialog showing you some additional information about the IIS Web Server Role.

Figure 8: Additional information about the Web Server (IIS) role
Now pick your Role Services that are required or optional for the Web Server (IIS) role.

Figure 9: Default Web Server (IIS) Role Services Part 1

Figure 10: Default Web Server (IIS) Role Services Part 2

Figure 10: Default Web Server (IIS) Role Services Part 3
If your IIS 7.5 installation requires to be compatible with IIS 6 features then select the IIS 6 Management Compatibility node.

Figure 11: IIS 6 Management Compatibility
Finally you get to the summary step of the Add Roles Wizard that shows you the options that you selected and lets you share them using the “Print, e-mail, or save this information” link.
Click Install to start the deployment of the Application Server and Web Server (IIS) roles.

Figure 12: Wizard Summary
Installation Report
The next section has the installation report that the “Print, e-mail, or save this information” link generated
<Informational>: This server might need to be restarted after the installation completes.
Application Server
.NET Framework 3.5.1
Web Server (IIS) Support
Windows Process Activation Service Support
HTTP Activation
Web Server (IIS)
<Informational>: Find out more about Windows System Resource Manager (WSRM) and how it can help optimize CPU usage
Web Server
Common HTTP Features
Static Content
Default Document
Directory Browsing
HTTP Errors
HTTP Redirection
Application Development
ASP.NET
.NET Extensibility
ISAPI Extensions
ISAPI Filters
Health and Diagnostics
HTTP Logging
Logging Tools
Request Monitor
Tracing
Security
Basic Authentication
Windows Authentication
Digest Authentication
Client Certificate Mapping Authentication
IIS Client Certificate Mapping Authentication
URL Authorization
Request Filtering
IP and Domain Restrictions
Performance
Static Content Compression
Dynamic Content Compression
Management Tools
IIS Management Console
IIS Management Scripts and Tools
Management Service
IIS 6 Management Compatibility
IIS 6 Metabase Compatibility
IIS 6 WMI Compatibility
IIS 6 Scripting Tools
IIS 6 Management Console
.NET Framework 3.5.1 Features
WCF Activation
HTTP Activation
Windows Process Activation Service
Process Model
.NET Environment
Configuration APIs