How to Deploy Applications on the Microsoft Web Platform for PHP
by Tali Smith
There are a couple of steps you can take to optimize deployment of your applications on the Microsoft Web Platform, including:
- Translate .htaccess Files to Web.config Files. This article shows how to use the IIS web.config file for the functions performed by the Apache .htaccess functions.
- Provide URL Rewriting Functionality. The URL Rewrite Module provides flexible rules-based rewrite engine that can be used to perform broad spectrum of URL manipulation tasks.
You can use the Web Platform Installer (Web PI) to easily download a variety of applications, including DasBlog (an ASP.NET blogging application), AtomSite (an online publishing platform), and Moodle (a learning management system).
You can also visit the Windows Web App Gallery for one-click installation of applications such as Gallery (Web-based photo gallery), Umbraco (content management system), mojoPortal (content management system and web application framework for ASP.NET 3.5), DotNetNuke (content management system and application development framework), and Kentico CMS for ASP.NET (content management system).
Using FastCGI to Host PHP Applications on IIS 7.0 and Above and Using FastCGI to Host PHP Applications on IIS 6.0 provide instructions for setting up FastCGI and PHP to host applications; this information is also detailed in a number of articles in Install the Microsoft Web Platform.
For guidance in manually deploying specific applications, see: