`

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及成功

分享到:
评论

相关推荐

    linux离线安装apache

    ### Linux离线安装Apache知识点详解 #### 一、前言 在Linux环境下离线安装Apache服务器涉及多个步骤,包括但不限于安装必要的开发工具如GCC、G++等,以及配置相关的库文件如PCRE、OpenSSL等。本文将详细介绍整个...

    linux Apache CGI 安装配置

    - 在`/usr/local/apache2/cgi-bin/`目录下创建你的CGI程序,例如一个名为`test.cgi`的Perl脚本。 - CGI脚本需要以正确的MIME类型(`Content-Type`)和执行权限(通常为755)设置。 - 脚本的第一行应指定解释器...

    linux-cgi.rar_CGI js_CGI linux_Linux下cgi开发_linux http cgi_linux

    在Linux中,HTTP服务器如Apache和Nginx都支持CGI。对于Apache,你可能需要在配置文件中添加类似以下的配置: ```apacheconf ScriptAlias /cgi-bin/ /var/www/cgi-bin/ &lt;Directory /var/www/cgi-bin/&gt; ...

    Linux Apache Web 服务器终极教程

    Apache的主要特性包括跨平台兼容性,支持HTTP 1.1协议,简单的基于文件的配置,CGI(通用网关接口)支持,虚拟主机功能,HTTP认证,Perl集成,内置代理服务器,自定义日志,服务器端包含(SSI)命令,SSL(安全套接...

    Linux中Apache的配置详解

    ### Linux中Apache的配置详解 #### 一、Apache概述与特点 Apache是一款广泛使用的Web服务器软件,它在Linux操作系统上非常流行。Apache以其强大的功能、稳定性以及灵活性而著称,适用于多种平台,并支持HTTP 1.1...

    Linux下安装apache2

    ### Linux下安装Apache2知识点详解 #### 一、概述 在Linux系统中安装Apache2是一项基本但非常重要的技能,尤其对于Web服务器管理员来说更是如此。本文将详细介绍如何在Linux环境下安装配置Apache2,并确保其正常...

    Linux下的Apache服务器

    4. **CGI支持**:通过mod_cgi模块,Apache能够支持CGI标准及其扩展。 5. **虚拟主机支持**:支持IP虚拟主机和基于域名的虚拟主机。 6. **HTTP认证**:支持基于Web的基本认证,并有望支持更安全的消息摘要认证。 7. *...

    [Apache.MySQL.memcached.Perl开发高速开源网站

    Perl支持CGI编程,可以直接嵌入到HTML文档中,也可以作为独立的脚本执行。在构建高速开源网站时,Perl可以用来处理动态内容的生成,如用户登录验证、数据检索、报表生成等。Perl还拥有庞大的模块库CPAN,提供了大量...

    基于Linux Apache Mysql PHP的OA系统页面校验技术.pdf

    此外,PHP语言的特性使得这种页面校验更加便捷,它的语法接近C和Perl,支持CGI和JavaScript类似的功能,能够在客户端实现复杂的安全验证逻辑。同时,结合Linux服务器的稳定性和Apache与Mysql的高效搭配,使得基于...

    linux下的http简单服务器,支持cgi,大家看了可以发表下意见哦

    在Linux环境下设置CGI支持通常涉及以下步骤: 1. 安装必要的软件:确保系统上安装了HTTP服务器软件和CGI程序所用的编程环境。 2. 配置服务器:编辑HTTP服务器的配置文件,设置CGI脚本的目录,通常为`/var/...

    linux-Apache

    2. **模块化架构**:通过加载不同模块,Apache能够提供各种扩展功能,如SSL加密、URL重写、CGI脚本支持等。 3. **高性能**:Apache能够高效处理大量并发连接,支持多种连接模型,如prefork、worker、event等。 4. ...

    基于Linux Apache Mysql PHP OA系统的设计与实现.pdf

    2. **Apache网络服务器**:Apache是世界上最流行的Web服务器软件,其开源、稳定且易于配置的特性使得它成为构建OA系统理想的网络服务器选择。 3. **MySQL数据库管理系统**:MySQL是一款高效、轻量级的SQL数据库,它...

    CGI.rar_CGI javascript_CGI linux_CGI 传感器_cgi_cgi功能的实现

    CGI在Linux环境中的实现通常涉及到编写脚本,通常是用Perl、Python或C语言,这些脚本被配置为Web服务器(如Apache或Nginx)可以执行的程序。在Linux上,CGI脚本通常放在`/var/www/cgi-bin`目录下,并配置相应的权限...

    构建基于Linux、Apache、MySQL、PHP平台的网站.pdf

    它的语法接近C语言,与HTML集成良好,执行效率高,尤其是在处理动态内容时优于CGI和Perl。PHP可以与MySQL紧密配合,实现数据的动态展示和交互。 **LAMP架构的构建过程** 1. **安装MySQL**:首先,安装MySQL作为网站...

    Linux下APACHE&PHP&MYSQL&CGI修改版

    ### Linux下Apache、PHP、MySQL与CGI的配置与优化 #### 一、概述 本文主要介绍了在Linux环境下如何配置Apache、PHP、MySQL以及CGI的相关组件,旨在为用户提供一个稳定且高性能的服务环境。该配置基于作者自身的...

    Apache Web Server2.0.40.tar(Linux下使用)

    此外,Apache还支持CGI(通用网关接口)和FastCGI,可以运行PHP、Python、Perl等脚本语言,为动态网站提供支持。通过结合其他开源软件如MySQL和PHP,Apache可以构建出强大的LAMP(Linux、Apache、MySQL、PHP)服务器...

    cgi.rar_CGI linux_cgi_cgi post_cgi post g_windows cgi post g

    为了测试这个脚本,你需要在本地或者服务器上配置一个支持CGI的Web服务器,如Apache或Nginx,并将这个脚本放在适当的目录下。然后,你可以创建一些简单的HTML表单来发送GET和POST请求,以便于测试CGI脚本的正确性。 ...

    linux下用apache搭建web服务器扫描.pdf

    、W3 Consortium、Financial Times 等都是 Apache 的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的 Unix、Windows、Linux 系统平台上)以及它的可移植...

Global site tag (gtag.js) - Google Analytics