`

Linux Apache 2 增加Perl CGI支持

 
阅读更多

1.安装Apache mod_perl.so模块

yum install mod_perl.so

 

2.修改Apache配置文件

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

 

第一:增加Perl支持

AddHandler cgi-script .cgi

修改为

AddHandler cgi-script .cgi .pl

 

第二:重定向cgi脚本

ScriptAlias /cgi-bin /var/www/cgi-bin/

修改为

ScriptAlias /cgi /var/www/cgi-bin/

 

第三:发布CGI目录

<Directory /var/www/cgi-bin>
AllowOverride All
Options All
Order allow,deny
Allow from all
</Directory>

 

3.增加CGI测试脚本

# cd /var/www/cgi-bin/
# vi svnlog.pl

#!/usr/bin/perl -w
use CGI;
$q = CGI->new;
print $q->header,
      $q->start_html('Svn log inquiry'),
      $q->h1('svnlog inquiry'),
      $q->end_html;

svnlog.pl要有执行权限

 

4.重启apache服务并验证cgi脚本

# service httpd restart

访问 http://CGI服务器IP地址/cgi/svnlog.pl

可以看到svnlog inquiry及成功

分享到:
评论

相关推荐

    Apache 服务器实用大全

    本书重点介绍如何在Linux系统上使用和管理Apache Web服务器。  本书分五大部分,第一部分介绍如何取得、编译、配置和运行Apache。第二部分讨论虚拟Web站点、服务器端包含命令(SSI)以及通用网关接口(CGI)。第三...

    Apache服务器实用大全(高清中文PDF)

    书重点介绍如何在Linux系统上使用和管理Apache Web服务器。本书分五大部分,第一部分介绍如何取得、编译、配置和运行Apache。第二部分讨论虚拟Web站点、服务器端包含命令(SSI)以及通用网关接口(CGI)。第三部分...

    一个Perl写的Http服务器

    本程序在Windows2003+Cygwin+Perl5.8.2环境下调试通过,论上Linux/Unix环境下可以正常运行本程序的运行需要如下模块的支持:varsstrict;HTTP::Status;HTTP::Message;HTTP::Date;CGI;因为这个程序还是在开发的初期,...

    Apache服务器实用大全(PDF)

    第四部分 介绍高级特征, 包括如何在Apache中嵌入Perl、如何将Apache用作代理服务器、如何实现安全的事务处理以及如何使用重写URL技术。第五部分 讨论如何提高Apache服务器的性能,以及如何创建可管理 的、多主机的...

    Apache 服务器配置和管理

    接着介绍如何实现 Apache 的一些高级特征,例如如何在Apache 中嵌入 Perl,如何将 Apache 设置成代理服务器重写 URL 引擎。作为一个 Web 站点,必须考虑它的安全性,本书详细介绍如何对 Apache 实现安全机制,例如...

    apache server 实用全书.ISO

    Apache Server Unleashed ______________________________________________ This CD-ROM contains most of the programs the author mentions that you need to get started with Apache Server. CD-ROM ...

    RED HAT LINUX 6大全

    1.1 Linux的优点 2 1.2 版权和保证 3 1.3 在哪里可以获取Red Hat Linux 3 1.4 系统需求 3 1.5 小结 4 第2章 Red Hat系统的安装 5 2.1 准备,认真准备 5 2.2 安装Red Hat Linux 6 2.2.1 创建引导盘和辅助盘 6 2.2.2 ...

    helios:Helios-分布式作业处理系统和应用程序框架

    名称Helios-分布式作业处理系统描述Helios是...要求Helios要求: Unix / Linux风格的操作系统Perl 5.8.8或更高版本MySQL或Oracle数据库用于Web管理控制台的Apache或其他具有CGI功能的Web服务器(单独包装)和通过HTTP

    Appserv安装与配置

    想要自己架站的人一定常常烦恼不知道该把网站放到哪个网页空间,虽然网路上有PChome、Yahoo奇摩等免费的网页空间可用,但这些空间不但容量小,且不支援PHP、CGI等语言,更不提供资料库服务。而现在很多实用的XOOPS、...

    okffi-geocoder:okf.fi地址解析器

    perl -MCPAN -e shellcpan[1]&gt; install DBIx::Simple或者通过从Linux发行版的软件包管理系统中进行安装,有一种 还需要Apache和MySQL(或MariaDB)Apache配置必须将Apache配置为使用mod_perl。 这是一个示例配置,...

    在GentooLinux中创建虚拟主机并生成SSL证书及密钥

    本教程探讨了LAMP环境的额外设置,比如在Apache上创建虚拟主机、生成SSL证书文件及密钥、针对HTTP事务启用安全SSL协议,以及使用ApacheCGI网关,那样你就可以在自己的网站上运行Perl脚本或Bash脚本。这个话题使用一...

    PHP3程序设计

    它能够作为Apache Web 服务器的模块执行,也使得其执行效率要高于普通的CGI程序。本书作者是一位经验丰富的程序员,在书中使用了大量的、有一定使用价值的例子来深入浅出地讲解PHP语言及Web编程需要了解的方方面面。...

    XiniX Server Manager-开源

    这是一个用于管理linux服务器的Web页面GUI(steriods上的Webmin)。 HTML和javascript前端已经编写,目前正在perl cgi后端上运行。 最初的STABLE版本将包含DHCP,DNS,FTP和Apache服务。

    MySQL5 权威指南第3版中文版_part1

    本书全面深入地介绍了MySQL的功能,主要内容包括MySQL、PHP、Apache、Perl等组件的安装与功能简介,mysql等一些重要系统管理工具和用户操作界面的使用,MySQL数据库系统设计的基础知识与用不同语言设计MySQL数据库的...

    javaepoll1.8源码-OpenLiteSpeed:(非官方)OpenLiteSpeed的镜像,LiteSpeedWeb服务器的开源(G

    X)、epoll(Linux)、/dev/poll(Solaris)和 poll 的高性能事件驱动架构。 可以处理数千个并发连接。 通过模板轻松配置虚拟主机。 外部应用程序支持 支持 PHP、Ruby、Python、Perl 和 Java 外部应用程序。 LSAPI ...

    MySQL 5权威指南(第3版) 中文版 下载地址

    本书全面深入地介绍了MySQL的功能,主要内容包括MySQL、PHP、Apache、Perl等组件的安装与功能简介,mysql等一些重要系统管理工具和用户操作界面的使用,MySQL数据库系统设计的基础知识与用不同语言设计MySQL数据库的...

    Auterytech Website Engine-开源

    一组用于网站内容管理的Perl脚本。 包括用户管理器,加密日记,简单的博客解析器,CGI计数器,Web日历和相册生成器。 还是有点笨拙。 经过Linux / Apache测试。

    Web knowledge Base-开源

    在具有用户级别权限的在线数据库中上载文件,信息并组织/搜索它们。 两者都可以作为Windows准备与MySql一起运行... 还以Linux / Unix / CygWin上的Mod_Perl / CGI软件包的形式提供,用于Apache,MySQL / PostgreSQL。

Global site tag (gtag.js) - Google Analytics