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服务器涉及多个步骤,包括但不限于安装必要的开发工具如GCC、G++等,以及配置相关的库文件如PCRE、OpenSSL等。本文将详细介绍整个...
- 在`/usr/local/apache2/cgi-bin/`目录下创建你的CGI程序,例如一个名为`test.cgi`的Perl脚本。 - CGI脚本需要以正确的MIME类型(`Content-Type`)和执行权限(通常为755)设置。 - 脚本的第一行应指定解释器...
在Linux中,HTTP服务器如Apache和Nginx都支持CGI。对于Apache,你可能需要在配置文件中添加类似以下的配置: ```apacheconf ScriptAlias /cgi-bin/ /var/www/cgi-bin/ <Directory /var/www/cgi-bin/> ...
Apache的主要特性包括跨平台兼容性,支持HTTP 1.1协议,简单的基于文件的配置,CGI(通用网关接口)支持,虚拟主机功能,HTTP认证,Perl集成,内置代理服务器,自定义日志,服务器端包含(SSI)命令,SSL(安全套接...
### Linux中Apache的配置详解 #### 一、Apache概述与特点 Apache是一款广泛使用的Web服务器软件,它在Linux操作系统上非常流行。Apache以其强大的功能、稳定性以及灵活性而著称,适用于多种平台,并支持HTTP 1.1...
### Linux下安装Apache2知识点详解 #### 一、概述 在Linux系统中安装Apache2是一项基本但非常重要的技能,尤其对于Web服务器管理员来说更是如此。本文将详细介绍如何在Linux环境下安装配置Apache2,并确保其正常...
4. **CGI支持**:通过mod_cgi模块,Apache能够支持CGI标准及其扩展。 5. **虚拟主机支持**:支持IP虚拟主机和基于域名的虚拟主机。 6. **HTTP认证**:支持基于Web的基本认证,并有望支持更安全的消息摘要认证。 7. *...
Perl支持CGI编程,可以直接嵌入到HTML文档中,也可以作为独立的脚本执行。在构建高速开源网站时,Perl可以用来处理动态内容的生成,如用户登录验证、数据检索、报表生成等。Perl还拥有庞大的模块库CPAN,提供了大量...
此外,PHP语言的特性使得这种页面校验更加便捷,它的语法接近C和Perl,支持CGI和JavaScript类似的功能,能够在客户端实现复杂的安全验证逻辑。同时,结合Linux服务器的稳定性和Apache与Mysql的高效搭配,使得基于...
在Linux环境下设置CGI支持通常涉及以下步骤: 1. 安装必要的软件:确保系统上安装了HTTP服务器软件和CGI程序所用的编程环境。 2. 配置服务器:编辑HTTP服务器的配置文件,设置CGI脚本的目录,通常为`/var/...
2. **模块化架构**:通过加载不同模块,Apache能够提供各种扩展功能,如SSL加密、URL重写、CGI脚本支持等。 3. **高性能**:Apache能够高效处理大量并发连接,支持多种连接模型,如prefork、worker、event等。 4. ...
2. **Apache网络服务器**:Apache是世界上最流行的Web服务器软件,其开源、稳定且易于配置的特性使得它成为构建OA系统理想的网络服务器选择。 3. **MySQL数据库管理系统**:MySQL是一款高效、轻量级的SQL数据库,它...
CGI在Linux环境中的实现通常涉及到编写脚本,通常是用Perl、Python或C语言,这些脚本被配置为Web服务器(如Apache或Nginx)可以执行的程序。在Linux上,CGI脚本通常放在`/var/www/cgi-bin`目录下,并配置相应的权限...
它的语法接近C语言,与HTML集成良好,执行效率高,尤其是在处理动态内容时优于CGI和Perl。PHP可以与MySQL紧密配合,实现数据的动态展示和交互。 **LAMP架构的构建过程** 1. **安装MySQL**:首先,安装MySQL作为网站...
### Linux下Apache、PHP、MySQL与CGI的配置与优化 #### 一、概述 本文主要介绍了在Linux环境下如何配置Apache、PHP、MySQL以及CGI的相关组件,旨在为用户提供一个稳定且高性能的服务环境。该配置基于作者自身的...
此外,Apache还支持CGI(通用网关接口)和FastCGI,可以运行PHP、Python、Perl等脚本语言,为动态网站提供支持。通过结合其他开源软件如MySQL和PHP,Apache可以构建出强大的LAMP(Linux、Apache、MySQL、PHP)服务器...
为了测试这个脚本,你需要在本地或者服务器上配置一个支持CGI的Web服务器,如Apache或Nginx,并将这个脚本放在适当的目录下。然后,你可以创建一些简单的HTML表单来发送GET和POST请求,以便于测试CGI脚本的正确性。 ...
、W3 Consortium、Financial Times 等都是 Apache 的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的 Unix、Windows、Linux 系统平台上)以及它的可移植...