Chinaunix首页 | 论坛 | 博客
  • 博客访问: 54460
  • 博文数量: 27
  • 博客积分: 930
  • 博客等级: 准尉
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-22 14:30
文章存档

2010年(27)

我的朋友

分类:

2010-03-29 14:27:24

1 在Linux上使用Apache运行perl_CGI程序

一 启动Apache

#service httpd start 

以面是系统默认安装的情况下,启动WEB服务器。若自己安装,可如下:

1、编译安装时可以指定其配置文件安装路径./configure --sysconfdir=/etc/httpd
2
、若仅是想在启动时指定特定的文件,可以使用apachectl -f /etc/httpd/httpd.conf

二 更改ApacheCGI配置,使服务器能提供CGI接口

#vi /etc/httpd/conf/httpd.conf

1)AddHandler cgi-script .cgi .pl

2)ScriptAlias /cgi-bin/ "f:/dreamcatcher/cgi-bin"    #默认为/var/www/cgi-bin 可以不用改,以下都按照默认路径

3)directory “f:/dreamcatcher/cgi-bin/”>

AllowOverride all

Options all

Order allow,deny

Allow from all

AddHandler cgi-script .cgi .pl

#service httpd restart

三 访问网页

在浏览器中输入

若遭遇Error403错误,可能是first.html的文件权限有问题

四 使用CGI

HTML拷贝到/var/www/html

CGI脚本拷贝到/var/www/cgi-bin下,若要执行其下的脚本文件,注意更改用户权限和配置为可执行文件。

2 在windows上使用IIS运行perl CGI程序

       windows 98下使用PWS(Personal Web Server)个人单机版服务器。在windows2000windows NT下使用IIS可以比较方便地高度和发布CGI程序,以下以windowsXP为例介绍配置过程。

1安装IIS 

在“控制面板”中选择“添加/删除程序”,然后选择“添加/删除windows组件”,勾选“Internet 信息服务IIS”复选框,“下一步”完成安装。

2 配置使能运行perl CGI程序

1)在“控制面板”中选择“管理工具”组件中的“Internet信息服务”,在“默认网站”点击右键“属性”,弹出[默认Web站点属性],打开“主目录”属性页。

2)在“执行权限”下拉列表框中,将默认的“纯脚本”改成“脚本和可执行程序”。在配置完该项后,Perl解释编译器才可以发挥作用。

3)单击“配置”按钮,记录了系统的应用程序映射,即对不同扩展名的程序执行何种相应的操作。如下添加3项:

C:\Perl\bin\Perl.exe %s %s   .pl

C:\Perl\bin|PerlIS.dll        .plx

C:\Perl\bin\Perl.exe          .cgi  

单击“确定“,此时就建立了对Perl程序的解释映射,完成如下

4)配置完成之后,高度CGI的环境完成。在本地浏览器中输入,就会出现欢迎界面。接下来就可以进行CGI程序的调试运行了。

阅读(1299) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~