首页 > Server > How To: 为IIS7.0配置Perl脚本支持

How To: 为IIS7.0配置Perl脚本支持

2010年8月5日

Perl是一种非常流行的脚本语言,在Web服务上也经常用到。其实不光是Linux等其它操作系统用户,我们只需要通过少量配置,可以让Windwos Server 2008的IIS 7.0也通过CGI来支持Perl脚本运行。

复制Perl二进制文件

当安装完IIS 7.0后,将从ActiveState网站下载到的ActivePerl压缩包解压到Windows Server 2008的C盘(例如C:Perl)当中,然后再到IIS中映射此目录。

1


配置 IIS 7.0执行Perl脚本

在Windows Server 2008中打开IIS信息服务管理器并打开处理程序映射

2

点击添加脚本映射

3
按照如下配置进行设置,以允许IIS 7.0支持Perl脚本:

  • 请求路径:*.pl
  • 可执行文件:C:perlbinperl.exe “s%” s% (此路径需要改成你Perl.exe文件存储路径)
  • 名称:Perl-pl
  • 4

点击请求限制,并设置谓词为:GET,HEAD,POST

5

应用所有配置,并在IIS提示是否允许此ISAPI扩展时点击

6

此外,我们还需要为Perl脚本文件添加CGI支持:

  • 请求路径:*.cgi
  • 可执行文件:C:perlbinperl.exe “s%” s%
  • 名称:Perl-cgi
  • 请求限制:GET,HEAD,POST
  • 7

    以上两项添加完成后,你可以在处理程序映射列表中看到它们:
    8

确认添加完成后,我们需要通过如下命令重启IIS服务:

iisreset /noforce

9

测试Perl

此时所有配置已经完成,我们需要测试Perl脚本是否已经能够被IIS 7.0正常解析:

  1. 在C:Inetpubwwwroot下创建一个test.pl文件
  2. 在文件中写入如下内容:
  3. #!c:perlbinperl.exe
    
    use strict;
    use CGI;
    my $test = new CGI;
    
    print $test->header("text/html"),$test->start_html("Perl测试");
    print $test->h1("Perl工作正常");
    print $test->end_html;
  4. 通过IE浏览器测试脚本是否能够正常解析
  5. 10

ActivePerl下载链接:http://www.activestate.com/activeperl/downloads





声明  :  转载请注明出处: 碎片IT资讯



作者: 分类: Server 标签:


  1. huanglulu
    2010年12月3日22:06 | #1

    哥们,太感谢你了,是你把这几天困恼我的问题解决了,希望你以后能继续发好的资料