最近使用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
分享到:
相关推荐
webserver支持CGI函数的实现 在 web 开发中,CGI(Common Gateway Interface,公共网关接口)是一种标准接口,allowing web 服务器和外部应用程序之间的交互。为了实现webserver支持CGI函数,我们需要了解CGI的基本...
1. **脚本支持**:Abyss Web Server 支持多种脚本语言,如PHP、Python、Perl等,让你可以创建动态网页内容。 2. **访问控制**:通过IP过滤、用户名和密码认证等方式,你可以限制谁可以访问你的网站,提高安全性。 3....
标题 "c web server library" 指向的是一个基于C语言编写的Web服务器库。Web服务器库是用于构建Web服务器的基础组件,它提供了处理HTTP请求、管理连接、解析请求头和响应等功能。在这个特定的场景中,我们关注的可能...
此外,Abyss Web Server的一大亮点是其对PHP和Perl的支持。PHP是一种广泛使用的开源服务器端脚本语言,特别适合用于Web开发,能创建交互式、动态的网页。Perl则以其强大的文本处理能力而闻名,常用于处理复杂的数据...
Perl-HTTP-Server-Simple是Perl编程语言中的一个轻量级Web服务器模块,它使得在Perl环境中快速搭建本地HTTP服务器变得简单易行。这个扩展包主要用于开发和测试用途,允许开发者在无需复杂配置的情况下,快速启动一个...
"搭载webserver服务器文件"这个标题暗示我们将讨论如何设置和配置一个Web服务器,以便在本地或网络上运行网站。 描述中的“本机webserver服务器”意味着我们将重点放在在个人计算机上建立一个本地Web服务器。这对于...
Quick’n Easy Web Server可以轻松设置个人web服务器了,将文件复制到任意目录,选择网页默认目录后网站就能运行了,可用于搭建个人 Web 服务器,或用于测试 ASP/CGI/PHP 网站程序,类似于大家使用的 IIS 和 ...
Perl Web Server是一款基于Perl语言开发的开源Web服务器软件。它以简单易用和高度跨平台为设计目标,力求提供一种类似Roxen的便捷性,同时保持Apache的模块化特性和Perl的强大功能。这款服务器软件的出现,为开发者...
超级棒的完整Webserver源代码!支持多个并发连接、HTML、FLASH、图像、PERL、PHP、ASP、ACCESS、SSI、FORM POSTING、COOKIE、定制404、目录列表、断点续传、媒体流、重定向、文件上载、EMAIL等等
在IT领域,Windows Web Server是一种专门用于搭建Web服务器的操作系统,它提供了强大的Web服务功能,支持多种Web应用程序的部署,包括使用VB(Visual Basic)编写的CGI(Common Gateway Interface)脚本。...
这个名为"apache-web-server-lm.zip"的压缩包包含了关于Apache Web Server的配置手册,旨在帮助用户更好地搭建和管理自己的网站。让我们深入探讨一下Apache Web Server的主要特点、配置方法以及如何利用提供的手册...
此文件可能包含CGI处理逻辑,让Web服务器能够执行CGI脚本,如Perl或PHP,来处理动态内容。 6. **ThrdPool.cpp**: 线程池是一种提高多线程程序效率的方法,它预先创建一组线程,根据需要分配任务。这个文件可能定义...
快速、可靠、可通过简单的 API 扩展,Perl/Python 解释器可被编译到服务器中,完全免费,完全源代码开放。如果你需要创建一个每天有数百万人访问的 Web 服务器,Apache 可能是最佳选择。解压密码www.faji.com
3. **CGI支持**: Boa支持CGI,允许开发者编写脚本语言(如Perl、Python或PHP)来生成动态内容。 4. **可移植性**: Boa被设计为跨平台,可以在多种操作系统上运行,包括Linux、FreeRTOS等。 在压缩包中的文件提供了...
最流行的Web服务器软件。...Apache快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。如果你需要创建一个每天有数百万人访问的Web服务器,Apache可能是最佳选择。
**Delphi编写的WebServer详解** Delphi是一种强大的面向对象的编程语言,它基于Pascal,并且以其高效的编译器和直观的集成开发环境(IDE)而受到开发者喜爱。在这个项目中,我们讨论的是一个使用Delphi编写的Web...
Falcon Web Server支持SSL,意味着它可以提供HTTPS服务,使得用户可以安全地访问网站,进行如在线购物、登录等涉及敏感信息的操作。 在提供的压缩包文件列表中,我们看到以下几个关键文件: 1. _SETUP.1、SETUP....
* Server-side JavaScript web framework:Appweb 服务器支持服务器端 JavaScript 网络框架,提供了快速、灵活的 Web 开发体验。 * In-memory PHP module:Appweb 服务器支持内存中的 PHP 模块,提供了快速、可靠的 ...
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 ...