首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> 其它编程 -> 执行mod_perl模块
执行mod_perl模块


文章类别:其它编程 来源: 作者: 发表日期:2006-3-6 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

执行mod_perl模块

如果你正想要扩增你的Apache网页服务器的功能,你或许应该看看模块所能
带给你的是什么。模块,是一个已经经过整合的程序代码,它可以让网页工程师们增加
他们服务器的功能而不用更改服务器本身的程序代码。透过模块,你可以为你的服务器
增添额外的新功能,像是在特定的时间内将URL地址转向,或者将你的服务器最佳化,
好让Perl的script跑得快一点。

我们听过很多人成功的利用了mod_perl威力的故事,这是一个提供给Perl软件工程师,
好让他们能够更随心所欲的控制他们的Apache服务器的工具。而透过内建在服务器中
的mod_perl解译器,Perlscript的处理速度变得很快,你的网页用户从此以后就不用再等了。

在这里我会提供你两个安装模块的范例,其中第二个范例会讲解如何安装mod_perl。
一旦你学会了整个安装过程,你就能够举一反三,用同样的方式为你的Apache网页服务
器安装各式各样不同的模块。你不妨到Apache模块注册网页,看看有什么额外的功能
模块可以让你下载的。

透过模块扩展你的服务器

模块初阶
利用模块提升Apache功能的过程十分简单。一开始,先下载
你要使用的模块。为了要示范如何安装及使用模块,在这里笔者写了一个简单的模块,这
个模块会使得服务器在每次接到来自使用者的网页请求时,会响应"HelloWorld"。

以下的说明假设当初你在安装Apache时,有编译并安装过mod_so这个模块,
如果当初你这样做,那么以后你将新的模块加到Apache时,就不用再重新编译了。
要看看你当初是否安装过mod_so,执行/httpd-l然后看看有没有mod_so。
如果没有,那你要阅读一下DynamicSharedObject支持手册,
然后重新设定你的服务器,好把mod_so包括进来。

要执行我的HelloWorld模块,你必须先下载mod_hello_world.c档案。这个.c档是我们透
过apxs用来编译出.so档的,你可以把它储存在任何地方。然后你要执行以下指令

apxs-c-omod_babble.somod_babble.c

如此一来mod_hello_world就已经编译好,准备在你的服务器中使用,而mod_hello_world.so也在这个时候产生;将这个档案拷贝到你的Apache安装目录的
libexec子目录下。到现在,我们就已经完成一半的工作了。接下来我们要更改在conf
子目录下的httpd.conf檔。打开httpd.conf然后搜寻有着LoadModule字样的那几行。
在这些行所在的section的最尾端,新增以下这一行文字

LoadModulehello_world_modulelibexec/mod_hello_world.so

如果你在http.conf中有ClearModuleList,那么在这个档里面一定有一个
AddModule的section存在。(如果你没能找到ClearModuleList,你就可以跳过
这一步。)在AddModulesection的尾端,加入该行文字

AddModulemod_hello_world.c

最后,在AddModulesection之后的任何地方,加入以下几行:

<Location/hello>
SetHandlerhello_world
</Location>

这是跟Apache说,对任何"/hello"网页的请求,都要交由
hello_world模块来处理。

现在,重新激活你的网页服务器,然后打入以下URL的请求http://localhost/hello
现在,你应该可以在你的浏览器上看到"HelloWorld!"。


上一篇:Perl的经典用法:用Open()函数打开文件 下一篇:在Apache服务器上运行mod_perl
本栏目热门文章
·Discuz!论坛安装步骤图文详解 2006-5-22
·X-Space详细图文安装及常见错误解决 2006-5-22
·得心应手 X-Space下的二级域名配置 2006-5-22
·Discuz! 4.1.0 IIS Rewrite设置方法 2006-5-22
·轻松简单 X-Spacee与Discuz!论坛整合详解 2006-5-22
·Perl文件及目录操作 2006-3-6
·Shell介绍 2006-3-6
·站长手记:Discuz!4.1多论坛数据合并实战 2006-5-22
·在Authorware中控制Flash动画 2006-4-10
·Perl简单模块指南 2006-3-6
新近更新文章
·X-Space最吸引网民的八大特色 2006-6-20
·手把手学习X-Space模块设置 打造个性个人门户网站 2006-6-15
·从动网DV7.1Access转换到Discuz4.1 2006-6-15
·Windows版本Discuz!—EasyDiscuz!安装介绍 2006-6-9
·Discuz! 4.10论坛“傻瓜式”安装教程 2006-6-4
·站长网友最满意的6大X-Space功能 2006-5-28
·X-Space技巧:如何在个人博客设置音乐播放 2006-5-28
·来!把我的Blog数据转移到X-Space里 2006-5-22
·X-Space详细图文安装及常见错误解决 2006-5-22
·得心应手 X-Space下的二级域名配置 2006-5-22
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: