博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
perl--CGI编程之Apache服务器安装配置
阅读量:5856 次
发布时间:2019-06-19

本文共 1295 字,大约阅读时间需要 4 分钟。

     使用perl进行CGI开发必须安装WEB服务器,一般用Apache比较好,因为它可跨平台,并且可以经perl、python等模块编译其中,速度更快,下面就简单介绍一下Apache在windows下的安装和配置:

    (1)安装Apache

     在windows下下载Apache的安装包,直接安装即可,例如本人将Apache安装在D:\Program Files\Apache2.2中,cgi_bin目录为 D:\Program Files\Apache2.2\cgi-bin;perl.exe目录为d:/perl/bin

    (2)配置Apache

    在开始菜单中用文本编辑器打开Apache的配置文件httpd.conf文件,

   1.搜索cgi-bin,找到
ScriptAlias /cgi-bin/ "D:/Program Files/Apache2.2/cgi-bin/",如果前面有#号,则删除(windows中默认没有#号),这是存放cgi文件的路径
   2. 搜索AddHandler  找到AddHandler  cgi-script .cgi ,这是定义可执行cgi文件扩展名,可以把.cgi 改为 .pl 或加上”, .pl” ,成为“
AddHandler cgi-script .pl ,.cgi“这样两个后缀都可以用了。
  3.修改cgi端口
   默认为80端口,可修改为其他端口。方法是找到Listen项,Listen  80那一行,后面的80改为一个不常用的端口,如1087
    
  4.更改Options、Allow Override的参数为All。
      改完之后象这样:
      #
      # "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin" should be changed to whatever your ScriptAliased
      # CGI directory exists, if you have that configured.
      #
      <Directory "d:/wamp/apache2/cgi-bin">
          AllowOverride all
          Options all
          Order allow,deny
          Allow from all
      </Directory>
  5.测试
       建立文件 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执行成功!"
      将此文件放入D:\Program Files\Apache2.2\cgi-bin中
 
      在任意位置建立一个html文件,内容如下:
      <a href="http://localhost/cgi-bin/test.pl" > CGI</a>
      IE截图:
    2011051322215980.jpg
      如果没有错误的话,至此配置成功! 

转载地址:http://zrajx.baihongyu.com/

你可能感兴趣的文章
springboot2.x版本整合redis(单机/集群)(使用lettuce)
查看>>
让动态创建的ActiveX控件响应Windows消息
查看>>
获取docker容器的ip地址
查看>>
[PAL编程规范]SAP HANA PAL多项式回归预测分析Polynomial Regression编程规范FORECASTWITHPOLYNOMIALR(预测)...
查看>>
[na]office 2010 2013卸载工具
查看>>
Java基础语法(第1章变量)
查看>>
Dynamic Performance Tables not accessible Automatic Statistics Disabled for this session
查看>>
Javascript中的对象和原型(一)(转载)
查看>>
SQL Server 2005 数据库复制(转载)
查看>>
Lua 服务器与客户端实例(转)
查看>>
C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据...
查看>>
Spring Boot 学习(2)
查看>>
Scrapy-Cluster结合Spiderkeeper管理分布式爬虫
查看>>
YII分模块加载路由
查看>>
智能合约设计模式--COP
查看>>
[踩坑] ios版的webview无法长按识别二维码
查看>>
JavaScript面向对象编程——原型
查看>>
调试时经常使用的console.log()的同步和异步问题
查看>>
Docker技术浅谈:私有化部署的优势以及在顶象内部的应用实践
查看>>
跨域问题汇总
查看>>