`
happmaoo
  • 浏览: 4337229 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Apache中Cgi的配置,支持perl

阅读更多
一、Windows 下的安装
当然,你首先得要有Apache的安装程序。不妨先到http://www.apache.org/dist看看。在这里有世界范围的Apache镜像站 点列表,找到离你最近的那个。如果在国内,这里建议你到软件屋去看看。Apache的安装程序一般的文件名是 apache_1_3_x.win32.exe。把它当到你机器里,运行它。
安装程序会提示你修改Apache安装的缺省目录位置C:\Program Files\Apache Group\Apache。为了方便以后的配置和维护,建议你安装在根目录下,比方C:\Apache。之后,你会被提示选择安装类型,建议你选择 Custom(定制),这样,你将知道安装了些什么。具体项目有Application File(应用程序文件)、Source Code(源代码)、Apache Manual(Apache 手册)、Additional Modules(附加模块)、Icons(图标)、Repuired Directories(必须目录)。你可以根据你的情况来决定如何安装。
一切顺利的话(此时不应该有什么问题了),安装很快就会完成。Apache会自动的完成一些基本配置,你可以用UltraEdit-32(或者是其他的文本编辑软件)打开conf\httpd.conf文件大致了解一下。
二、配置 Apache Server
这里首先进行的是基本的配置,以便你的Apache Server以你的意愿运行起来。
用UltraEdit-32(或者是其他的文本编辑软件)打开conf\httpd.conf文件。
1、寻找到ServerName。这里定义你的域名。这样,当Apache Server运行时,你可以在浏览器中访问自己的站点。如果前面有#,记得删除它,这是conf的注释标记。
2、寻找到ServerAdmin。这里输入你的E-Mail地址。如果你仅仅是单机使用,改不改没什么关系。
3、寻找到<Directory />。向下有一句Options,去掉后面所有的参数,加一个All(注意区分大小写!下同。);接着还有一句Allow Override,也同样去掉后面所有的参数,加一个All。
4、寻找到DocumentRoot。这个语句指定你的网站路径,也就是你主页放置的目录。你可以使用默认的,也可以自己指定一个,但记住,这句末尾不要 加“/”。此外注意,目录的“\”在Apache Server里写成“/”。
5、寻找到DirectoryIndex。这就是你站点第一个显示的主页。

更改完这些,就可以启动Apache Server了。是不是看到自己的主页了呢?如果不行,按照上面的步骤再仔细修改。
三、增加对 Perl CGI 脚本的支持
要使自己的Apache Server支持CGI脚本,首先也要安装Perl for Win32。安装的过程就不详细的讲述了。这里假设Perl安装在C:\Perl目录下。打开httpd.conf文件。
1、寻找到ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"。删除前面的#,将""中的路径指向你存放CGI脚本的目录,也就是,这个目录中的CGI脚本可以被执行。
2、寻找到<Directory "C:/Apache/cgi-bin">。将""中的路径指向你存放CGI脚本的目录,要与上面的相同。更改Options、Allow Override的参数为All。
3、寻找到AddHandler cgi-script .cgi。删除前面的#,在后面加上 .pl。

注意: CGI脚本中的Perl解释路径改为:#!C:\perl\bin\perl。否则,会出现500错误。
四、增加对 PHP 脚本的支持
同样,这里也需要安装 PHP 的 Windows 版本。假设安装在C:\php目录下。
在httpd.conf文件中加上:
    ScriptAlias /php/ "c:/php/"
    AddType application/x-httpd-php3 .php3 .php .phtml
    Action application/x-httpd-php3 "/php/php.exe"
你的PHP脚本可以放在站点的任意位置(除了cgi-bin)。

进行到这里,你的 Apache Server 可以同时支持 CGI 和 PHP 了。
分享到:
评论

相关推荐

    在Apache服务器中运行CGI程序的方法

    1、apache下载地址:http://www.apache.org,下面以2.0.63为例介绍运行CGI程序的配置。 2、下载Windows下的Perl解释器ActivePerl,官方网站:http://www.activestate.com/,最新版本ActivePerl- 5.10.0.1003,假设安装...

    Apache+MySQL+PHP+PHPadmin+Zend+Tomcat+JSP+PERL+CGI调试环境安装配置手册.rar

    Apache+MySQL+PHP+PHPadmin+Zend+Tomcat+JSP+PERL+CGI调试环境安装配置手册.rar

    在Windows的Apache服务器上配置对PHP和CGI的支持

    主要介绍了在Windows的Apache服务器上配置对PHP和CGI的支持,其中CGI脚本文中演示的为Perl示例,需要的朋友可以参考下

    WINXP+APACHE+MYSQL+PHP+TOMCAT+JSP+PERL+CGI调试环境安装配置手册

    WINXP+APACHE+MYSQL+PHP+TOMCAT+JSP+PERL+CGI调试环境安装配置手册

    apache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exe

    apache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exeapache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exeapache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exe

    apache下运行cgi模式的配置方法

    1、apache下载地址:http://www.apache.org,下面以2.0.63为例介绍运行CGI程序的配置。 2、下载Windows下的Perl解释器ActivePerl,官方网站:http://www.activestate.com/,最新版本ActivePerl- 5.10.0.1003,假设安装...

    Apache 服务器配置和管理

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

    apache-tomcat-7.0.20.exe

    apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。 apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)...

    Apache2.0中文手册(chm格式)

    在支持POSIX线程的Unix系统上,现在Apache能在混合多进程、 多线程模式下运行,使很多(但不是全部的)配置的可扩缩性得到改善。 新的编译系统 重写了原来的编译系统,现在是基于autoconf和libtool的, 使得Apache...

    Apache+PHP+MySQL+Perl1.0

    相信很多朋友Win2000/XP/2003+Apche+PHP+MySQL+Perl 这样的组合感兴趣,但是不懂得编辑配置文件,导致不能正常运行。 本套件采用傻瓜式安装,一次...请在相关配置文件中修改Apache及PHP中网站管理员信箱及网站名称。

    Apache 服务器实用大全

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

    apache的介绍,安装,使用

    4) 支持通用网关接口(CGI) 5) 支持虚拟主机. 6) 支持HTTP认证. 7) 集成PERL. 8) 集成的代理服务器 9) 可以通过WEB浏览器监视服务器的状态, 可以自定义日志. 10) 支持服务器端包含命令(SSI). 11) 支持安全...

    Web应用安全:使用Perl的对策进行HTML转义的方法(实验).docx

    在Apache上搭建CGI; 使用Perl的对策进行HTML转义。 三、实验内容与步骤 安装Perl语言环境: 1.1、首先点击strawberry-perl--64bit.msi文件开始安装。 1.2、然后点击接受协议,然后点击Next,继续安装。 1.3、然后...

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

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

    perl神奇入门-最佳perl入门读物

    3、Perl程序通常以pl结尾,如果是做为Apache容器中的cgi程序来执行脚本,必须为脚本文件名提供.pl或.cgi扩展名。 4、Perl对变量的表示方式非常简洁: 1)Perl不要求变量有类型。 2)对于数组、列表,采用以@后接变量...

    一个Perl写的Http服务器

    本程序目前已经可以支持CGI模块的使用,文件包中包括一个my_cgi.pm的扩展模块的demo.本程序在Windows2003+Cygwin+Perl5.8.2环境下调试通过,论上Linux/Unix环境下可以正常运行本程序的运行需要如下模块的支持:...

    apache2 chm 手册

    在支持POSIX线程的Unix系统上,现在Apache能在混合多进程、 多线程模式下运行,使很多(但不是全部的)配置的可扩缩性得到改善。 新的编译系统 重写了原来的编译系统,现在是基于autoconf和libtool的, 使得Apache的...

    php、mysql、Apache三者集成的配置程序APMServ 5.2.6(1)(分两个压缩包)

    ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件。无需安装,具有灵活的移动 性,将其拷贝到其它目录、分区或别的电脑时,均只需点击APMServ.exe中的启动按钮,即可自 动进行相关设置,将Apache和MySQL...

    Apache与Tomcat整合

    apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。 apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)...

Global site tag (gtag.js) - Google Analytics