`
qimo601
  • 浏览: 3414508 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

web Server支持 perl

阅读更多

最近使用DCMTK 安装worklist 需要用到webserver支持perl。

 

DCMTK官方建议用NCSA Httpd1.5来安装webserver,但是这个软件一般用在Unix/Linux上,而且现在很多用这种web服务的软件商都改用了Apache.所以我打算换其他的webServer,应该不影响。比如Apache http server、 iis。

 

1、Apache http server支持perl的配置方法:

      1)httpd-2.0.64-win32-x86-openssl-0.9.8o.msi下载安装,不要下错了,Apache有很多种

       2)Strawberry Perl 5.16.1.1 (32bit) 下载安装

       3) 修改httpd配置文件,如下:

 

用记事本打开httpd.conf文件,

  a.搜索cgi-bin,找到

ScriptAlias /cgi-bin/ "d:/wamp/Apache2/cgi-bin/删除前面的#号,这是存放cgi文件的路径

  b. 搜索AddHandler  找到AddHandler  cgi-script .cgi ,这是定义可执行cgi文件扩展名,可以把.cgi 改为 .pl 或加上”, .pl” ,成为“AddHandler cgi-script .pl ,.cgi“这样两个后缀都可以用了。

 

  c.更改Options、Allow Override的参数为All, 重新启动Apache

  改完之后象这样:

 

# Alias.

ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache2/cgi-bin/"

#
# "C:/Program Files/Apache Group/Apache2/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "C:/Program Files/Apache Group/Apache2/cgi-bin">
AllowOverride all
Options all
Order allow,deny
Allow from all
</Directory>

   d.在C:\Program Files\Apache Group\Apache2\cgi-bin下面建立文件 test.pl , 内容如下:

#!C:\strawberry\perl\bin\perl.exe

##   写成!C:\strawberry\perl\bin也可以

## 注意,如果没有第一行或写错,apache找不到perl解释器

## ,会出现500 Internal Server     

print "Content-type:text/html\n\n";

print "CGI执行成功!"

 

     在C:\Program Files\Apache Group\Apache2\htdocs目录下,建立一个html文件,内容如下:

<a href="http://localhost/cgi-bin/test.pl" > CGI</a>

  e. 重新启动apache server,然后在浏览器打开"http://127.0.0.1/test.html",或者直接http://localhost/cgi-bin/test.pl,会提示 “CGI执行成功!”

结果展示:

 

=============点击CGI=================


2、IIS 支持perl的配置方法

       1)IIS安装,win7没自带,需要手动从win7上添加功能。

 

   a、进入Win7的 控制面板,选择左侧的 打开或关闭Windows功能 。

   b、现在出现了安装Windows功能的选项菜单,注意选择的项目,我们需要手动选择需要的功能,下面这张图片把需要安装的服务都已经选择了,大家可以按照图片勾选功能。

 

       2)Strawberry Perl 5.16.1.1 (32bit) 下载安装

       3)修改IIS配置

           a、在默认网站属性里面->主目录->配置->添加,找到perl.exe的安装路径

           b、另外在路径后面添加 "%s" %s,(如图)扩展名为.pl如下图

 

  c.建立文件 test.pl , 内容如下:

#!d:/Perl/bin/perl   

##   写成!d:/Perl/bin/perl.exe也可以

## 注意,如果没有第一行或写错,apache找不到perl解释器

## ,会出现500 Internal Server     

print "Content-type:text/html\n\n";

print "CGI执行成功!"

 

     在www目录下,建立一个html文件,内容如下:

<a href="http://localhost/cgi-bin/test.pl" > CGI</a>

  d、 重新启动apache server,然后在浏览器打开这个文件,提示 “CGI执行成功!”

  • 大小: 6.3 KB
  • 大小: 99.4 KB
  • 大小: 16.4 KB
  • 大小: 18.1 KB
0
2
分享到:
评论

相关推荐

    Quick’n Easy Web Server Pro v3.3.5

    Quick’n Easy Web Server可以轻松设置个人web服务器了,将文件复制到任意目录,选择网页默认目录后网站就能运行了,可用于搭建个人 Web 服务器,或用于测试 ASP/CGI/PHP 网站程序,类似于大家使用的 IIS 和 ...

    完整Webserver源代码

    超级棒的完整Webserver源代码!支持多个并发连接、HTML、FLASH、图像、PERL、PHP、ASP、ACCESS、SSI、FORM POSTING、COOKIE、定制404、目录列表、断点续传、媒体流、重定向、文件上载、EMAIL等等

    Apache Web Server V1.3.20完整安装版

    快速、可靠、可通过简单的 API 扩展,Perl/Python 解释器可被编译到服务器中,完全免费,完全源代码开放。如果你需要创建一个每天有数百万人访问的 Web 服务器,Apache 可能是最佳选择。解压密码www.faji.com

    完整Webserver源代码_kp1ome_php_

    源码采用php实现,超级棒的完整Webserver源代码!支持多个并发连接、HTML、FLASH、图像、PERL、PHP、ASP、ACCESS、SSI、FORMPOSTING、CO,参考的例子程序供学习参看

    Apache Web Server for Linux V2.0.35

    最流行的Web服务器软件。...Apache快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。如果你需要创建一个每天有数百万人访问的Web服务器,Apache可能是最佳选择。

    Perl Web Server-开源

    使用Perl编写的非常简单的使用和配置Web服务器。 它旨在尽可能地跨平台。 目标是使Web服务器像Roxen一样易于使用,像Apache一样模块化,并且像Perl一样强大!

    Abyss Web Server X1 v2.3.2 for Linux

    可已让你很轻易的便架设出你个人网站,它提供了让你的网站具备可运行 CGI、HTTP v1.1 的执行能力,并且还可将你自行所撰写的PHP与Perl的网页程序语也套用在该软件上运行。

    Web.Client.Programming.with.Perl.Automating.Tasks.on.the.Web.pdf

    Web Client Programming with Perl is a behind-the-scenes look at how your web browser interacts with web servers. Readers of this book will learn how the Web works and how to write software that is ...

    Abyss Web Server X1 v1.2.3.0

    可已让你很轻易的便架设出你个人网站,它提供了让你的网站具备可运行 CGI、HTTP v1.1 的执行能力,并且还可将你自行所撰写的PHP与Perl的网页程序语也套用在该软件上运行,官方有简、繁语言包。

    Using Perl For Web Programming.pdf

    Creating a Script on Your Web Server H Calling a CGI Script Directly H Limiting Data-File Size H Using the Location Header H Using CGI in Server-Side Includes H G From Here G Chapter 3 Advanced...

    MySQL.and.Perl.for.the.Web

    The target audience is developers somewhat familiar with Perl and the Unix-based Web server environment, but you'll find the book illustrative even if your knowledge is sketchy. After showing how to...

    一个Perl写的Http服务器

    这个程序的最终目的是完成一个完全用Perl编写的http服务器,其目的是为Perl利用Perl的灵活性快速开发Web项目并为Perl程序员提供一个高效的超越Apache/IIS的动态网页生成平台。这个程序目前还仅仅是在Net::Server模块...

    DzSoft Perl Editor

    Perl 的菜鸟们或是高手皆适宜的 CGI 编辑工具,它的特色包括有以鲜明色彩来表示语法的功能,可以让整个程式变的容易阅读也更加方便维护,另外它还可以让你在没有 Web Server 的运作下就能够通过调用 Perl 解释程序...

    Practical Mod Perl

    Configuring and Starting the mod_perl Server Section 2.4. Installing mod_perl for Windows Section 2.5. Preparing the Scripts Directory Section 2.6. A Sample Apache::Registry Script ...

    Apache Web Server V2.0.40

    最流行的Web服务器软件。快速、可靠、可通过简单的 API 扩展,Perl/Python 解释器可被编译到服务器中,完全免费,完全源代码开放。如果你需要创建一个每天有数百万人访问的 Web 服务器,Apache 可能是最佳选择。

    Small HTTP server

    It is not only a web server, it is also Mail server, DNS server, FTP server, Proxy server... All in one! This program will help you to open all the possibilities Internet can offer for your company ...

    Light Weight Perl Web Server-开源

    轻量级的纯PERL Web服务器。 我们需要Web服务器中的一些非常特定的功能,并且永远找不到足够的解决方案。 所以我们写了一个。 功能包括:HTTP,CGI,带有PERL的动态页面创建,身份验证等

    CAS-SERVER.zip

    CAS 是 Yale 大学发起的一个开源项目,旨在为 ...【3】CAS Client 支持非常多的客户端(这里指单点登录系统中的各个 Web 应用),包括 Java, .Net, PHP, Perl, Apache, uPortal, Ruby 等. 此文件属于CAS Server部分服务

    Perl 编辑工具.rar

    这是一套不管是 Perl 的菜鸟们或是高手皆适宜的 CGI 编辑工具,它的特色包括有以鲜明色彩来表示语法的功能,可以让整个程式变的容易阅读也更加方便维护,另外它还可以让你在没有 web server 的运作下就能够直接测试...

Global site tag (gtag.js) - Google Analytics