IIS and FastCGI/Scripting languages/Perl
This tutorial will teach you how to get IIS working with FastCGI, and Perl. We will be using FCGI::IIS. These steps should be followed in order. Further documentation on FCGI::IIS, can be found directly on CPAN.
- Strawberry Perl
- perl -MCPAN -e'install FCGI::IIS'
- ppm install FCGI
- ppm install http://www.cosmicscripts.com/modules/perl/FCGI-IIS.ppd 
Additions to fcgiext.ini
Add the following to the [Perl] stanza:
Arguments="-MFCGI::IIS=test" QueueLength=999 MaxInstances=20 InstanceMaxRequests=500
Which should make the .ini file read something like:
[Types] pl=Perl [Perl] ExePath=C:\strawberry\perl\bin\perl.exe Arguments="-MFCGI::IIS=test" QueueLength=999 MaxInstances=20 InstanceMaxRequests=500
Notice FCGI::IIS=test: this gets a test up and running. To develop or run production with FCGI::IIS, or after your test succeeds remove the FCGI::IIS. Further information can be found in FCGI::IIS docs.
To restart a website: Start → Administrative Tools → IIS → Expand left panel to Websites → Right click website Stop → Right click website Start.
From this point it should be easily to install Catalyst or whatever other perl framework you'd like.
- Much of the information was sourced from ""FastCGI with Perl on IIS 5.1, 6". FastCGI and Perl. CosmicScripts.com. http://www.cosmicscripts.com/servers/fastcgi_perl.html. "
- ^ http://cosmicscripts.com is a non-official ppm hosting site, hope it is still active.