使用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截图:
   

如果没有错误的话,至此配置成功!

perl--CGI编程之Apache服务器安装配置相关推荐

  1. 显示并解析动态服务器值,Apache服务器安装配置

    Apache服务器安装 1.Apache服务器安装 在Linux系统下,apache服务器的安装方式比较灵活,可以使用二进制包安装,比如:rpm包.deb包.已编译好的包.也可以简单的使用yum工具进 ...

  2. php的cgi的设置,apache中配置php支持模块模式、cgi模式和fastcgi模式

    首先安装apache.mysql和php,依次顺序安装. 1.apache.mysql的安装比较简单,略过 2. php的安装,我安装的是php5.3.6内置了php-fpm,所以不需要再单独下补丁了 ...

  3. 交互式编程之Golang基本配置(Jupyter-notebooks Golang)

    JupyterNoteBook-GO 启动错误 Install Go Install gophernotes 参考资料 如有错误,欢迎指出 错误 error: Cannot assign reques ...

  4. socket编程之DEV C++配置winpcap开发环境并编写网络嗅探器sniffer

    欢迎关注我的个人博客:www.zuzhiang.cn 期末计算机网络课程设计让做一个网络嗅探器,要求可以检测和选择网卡,并打开到混杂模式,监听局域网中的所有数据包并解析出所用网络协议以及首部各个字段的 ...

  5. 用Apache Server配置php,cgi服务器

    现在有越来越多的个人主页站长需要了解如何如何在windows下配置自己的php,cgi服务器,以方便本地调试cgi和php的程序. 我们可以用Apache(windows版)来一次搞定:以下由我自己整 ...

  6. Apache Tomcat服务器安装配置和部署运行

    Apache Tomcat服务器安装配置和部署运行 在Windows 64位系统上安装配置和部署运行Apache Tomcat服务器. 1,先下载适应于64为Windows操作系统的Tomcat服务器 ...

  7. 1800 美金?Apache ShardingSphere 带薪远程实习招募啦!| 2021 Google 编程之夏

    2021 Google Summer of Code(GSoC)谷歌编程之夏是由谷歌主办的全球性编程实习生项目,意在鼓励青年学生通过参与真实的开源软件开发,提升自身技术实力,为学生们和开源.自由软件. ...

  8. LAMP-Apache服务器安装配置

    LAMP-Apache服务器安装配置 安装Apache2.2.27: ------------------------------------------------- cd /soft wget h ...

  9. LAMP编程之Linux(2)

    LAMP编程之Linux(2) 一.进阶指令 1.du指令 作用:du表示directory used,显示出目录所占的磁盘空间大小的情况. 语法:#du -sh 目录路径 选项说明: -s:表示su ...

  10. Centos网络编程之tcp十一种状态及问题处理办法

    尊重原创版权: https://www.noveljp.com/hot/43730.html 更多内容参考: https://www.noveljp.com/ Linux网络编程之tcp十一种状态及问 ...

最新文章

  1. 用C语言编写万年历6,C语言编写万年历
  2. 70+Python项目,面向初学者、中级和经验丰富的开发人员
  3. Bio+IT 生信科技爱好者知识库
  4. c 语言 多进程,VC++中进程与多进程管理的方法详解
  5. 对于Array的引用
  6. excel怎么添加diy工具箱_一秒生成工资条,你知道怎么做嘛?(一)
  7. P2617 Dynamic Rankings 整体二分
  8. 深度学习分类类别不平衡_「图像分类」 关于图像分类中类别不平衡那些事
  9. 什么是脏数据?怎样用箱形图分析异常值?终于有人讲明白了
  10. Libbpf-tools: Tracing工具
  11. 计算机图形学大几学的,计算机图形学大作业-WenhaoYu.PDF
  12. 列文伯格-马夸尔特拟合算法(Levenberg Marquardt Fitting)的C#实现
  13. sentinel卫星_关于“哨兵6号”迈克尔弗里利希卫星的五条信息
  14. HTML5 植物大战僵尸项目介绍 和源码分析
  15. 企业要实现用计算机完成存货管理,关于当前企业存货管理存在的问题及其完善措施...
  16. 增强 扫描王 源码_CamScanner扫描全能王v5.15.3 安卓版
  17. 微软官网操作系统下载方法
  18. Pod状态异常排查问题集-pending状态排查思路
  19. *关键字retry:很像goto语句,跳到标记处
  20. EAS BOS:BOS工具导入解决方案失败常见问题分析

热门文章

  1. paip.PHP zend解密—以SHOPEX4.8.4为例
  2. paip.svn服务服务器安装配置
  3. 监管科技崛起:从FinTech到RegTech
  4. 芒格:倒过来思考有利于理解事物本质并解决问题
  5. 致敬SpaceX,奥思数据对象存储航天品质服务航天项目
  6. java版本位数_java 如何查看jdk版本位数
  7. 毕设题目:Matlab电力负荷预测
  8. 毕设题目:Matlab图像评价
  9. 【优化算法】粒子群工具箱函数优化算法【含Matlab源码 1126期】
  10. 【路径规划】基于matlab遗传算法求解同时取送货车辆路径问题【含Matlab源码 1072期】