`
qimo601
  • 浏览: 3449040 次
  • 性别: 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
分享到:
评论

相关推荐

    自己写一个webserver支持CGI函数

    webserver支持CGI函数的实现 在 web 开发中,CGI(Common Gateway Interface,公共网关接口)是一种标准接口,allowing web 服务器和外部应用程序之间的交互。为了实现webserver支持CGI函数,我们需要了解CGI的基本...

    Abyss Web Server X2 2.12.zip

    1. **脚本支持**:Abyss Web Server 支持多种脚本语言,如PHP、Python、Perl等,让你可以创建动态网页内容。 2. **访问控制**:通过IP过滤、用户名和密码认证等方式,你可以限制谁可以访问你的网站,提高安全性。 3....

    c web server library

    标题 "c web server library" 指向的是一个基于C语言编写的Web服务器库。Web服务器库是用于构建Web服务器的基础组件,它提供了处理HTTP请求、管理连接、解析请求头和响应等功能。在这个特定的场景中,我们关注的可能...

    Abyss Web Server X1 v2.3.2 for Linux

    此外,Abyss Web Server的一大亮点是其对PHP和Perl的支持。PHP是一种广泛使用的开源服务器端脚本语言,特别适合用于Web开发,能创建交互式、动态的网页。Perl则以其强大的文本处理能力而闻名,常用于处理复杂的数据...

    perl-HTTP-Server-Simple

    Perl-HTTP-Server-Simple是Perl编程语言中的一个轻量级Web服务器模块,它使得在Perl环境中快速搭建本地HTTP服务器变得简单易行。这个扩展包主要用于开发和测试用途,允许开发者在无需复杂配置的情况下,快速启动一个...

    搭载webserver服务器文件

    "搭载webserver服务器文件"这个标题暗示我们将讨论如何设置和配置一个Web服务器,以便在本地或网络上运行网站。 描述中的“本机webserver服务器”意味着我们将重点放在在个人计算机上建立一个本地Web服务器。这对于...

    Quick’n Easy Web Server Pro v3.3.5

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

    Perl Web Server-开源

    Perl Web Server是一款基于Perl语言开发的开源Web服务器软件。它以简单易用和高度跨平台为设计目标,力求提供一种类似Roxen的便捷性,同时保持Apache的模块化特性和Perl的强大功能。这款服务器软件的出现,为开发者...

    完整Webserver源代码

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

    安装windows web server后用vb写cgi scripts (14KB)...

    在IT领域,Windows Web Server是一种专门用于搭建Web服务器的操作系统,它提供了强大的Web服务功能,支持多种Web应用程序的部署,包括使用VB(Visual Basic)编写的CGI(Common Gateway Interface)脚本。...

    apache-web-server-lm.zip_Apache Web_Apache Web Server_apache

    这个名为"apache-web-server-lm.zip"的压缩包包含了关于Apache Web Server的配置手册,旨在帮助用户更好地搭建和管理自己的网站。让我们深入探讨一下Apache Web Server的主要特点、配置方法以及如何利用提供的手册...

    一个简单而强大的基于MFC的web server源码

    此文件可能包含CGI处理逻辑,让Web服务器能够执行CGI脚本,如Perl或PHP,来处理动态内容。 6. **ThrdPool.cpp**: 线程池是一种提高多线程程序效率的方法,它预先创建一组线程,根据需要分配任务。这个文件可能定义...

    Apache Web Server V1.3.20完整安装版

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

    嵌入式Web Server Boa源码及相关资料

    3. **CGI支持**: Boa支持CGI,允许开发者编写脚本语言(如Perl、Python或PHP)来生成动态内容。 4. **可移植性**: Boa被设计为跨平台,可以在多种操作系统上运行,包括Linux、FreeRTOS等。 在压缩包中的文件提供了...

    Apache Web Server for Linux V2.0.35

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

    Delphi写的WebServer

    **Delphi编写的WebServer详解** Delphi是一种强大的面向对象的编程语言,它基于Pascal,并且以其高效的编译器和直观的集成开发环境(IDE)而受到开发者喜爱。在这个项目中,我们讨论的是一个使用Delphi编写的Web...

    Falcon Web Server v2.0

    Falcon Web Server支持SSL,意味着它可以提供HTTPS服务,使得用户可以安全地访问网站,进行如在线购物、登录等涉及敏感信息的操作。 在提供的压缩包文件列表中,我们看到以下几个关键文件: 1. _SETUP.1、SETUP....

    Embedded Appweb移植 安装 应用

    * Server-side JavaScript web framework:Appweb 服务器支持服务器端 JavaScript 网络框架,提供了快速、灵活的 Web 开发体验。 * In-memory PHP module:Appweb 服务器支持内存中的 PHP 模块,提供了快速、可靠的 ...

    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 ...

Global site tag (gtag.js) - Google Analytics