perl--CGI编程之Apache服务器安装配置

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

     使用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截图:
    img_2b75dfc8b96ecab9bba10ea49158ec55.jpg
      如果没有错误的话,至此配置成功! 
相关文章
|
26天前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
|
1天前
|
存储 缓存 固态存储
阿里云服务器2核8G、4核16G、8核32G配置租用收费标准与活动价格参考
2核8G、8核32G、4核16G配置的云服务器处理器与内存比为1:4,这种配比的云服务器一般适用于中小型数据库系统、缓存、搜索集群和企业办公类应用等通用型场景,因此,多为企业级用户选择。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
2天前
|
存储 编解码 安全
阿里云服务器2核4G、4核8G、8核16G配置租用收费标准与活动价格参考
通常情况下,个人和一般企业用户在购买阿里云服务器时比较喜欢购买2核4G、4核8G、8核16G等配置,这些配置既能满足各种图文类中小型网站和应用又能满足企业网站应用、批量计算、中小型数据库系统等场景,2核4G配置适合新手入门或初创企业,4核8G与8核16G兼具成本与性能优势,适合通用场景,本文介绍这些配置的最新购买价格,包含原价收费标准和最新活动价格。
|
22天前
|
JSON JavaScript 前端开发
《进阶篇第6章:vue中的ajax》包括回顾发送ajax请求方式、vue-cli脚手架配置代理服务器、vue-resource
《进阶篇第6章:vue中的ajax》包括回顾发送ajax请求方式、vue-cli脚手架配置代理服务器、vue-resource
55 22
|
7天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
1月前
|
存储 分布式计算 druid
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
38 1
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
|
16天前
|
NoSQL Linux PHP
|
22天前
|
JavaScript 前端开发 Java
vue2知识点:vue-cli脚手架配置代理服务器
vue2知识点:vue-cli脚手架配置代理服务器
49 7
|
22天前
|
前端开发 JavaScript Java
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
47 4
|
28天前
|
缓存 前端开发 应用服务中间件
CORS跨域+Nginx配置、Apache配置
CORS跨域+Nginx配置、Apache配置
109 7

推荐镜像

更多
下一篇
无影云桌面