http://www.taoran.net/tech/mod_perl.html
用perl写的cgi程序在执行时,原来的httpd会另外调出一个进程,让perl解释程序来运行。
而加入了mod_perl做了新的配置之后,这个perl程序的执行速度就会加快,而且不会fork
出新的进程。
一、操作系统
RatHat Linux 7.2
二、需要的软件
mod_perl-1.0-current.tar.gz (http://perl.apache.org)
三、mod_perl的安装
tar zxf mod_perl-1.0-current.tar.gz
cd mod_perl-1.xxx/
perl Makefile.PL EVERYTHING=1 DO_HTTPD=1 USE_APACI=1 USE_DSO=1 USE_APXS=1 \
WITH_APXS=/usr/local/apache/bin/apxs
make
make install
它会自动修改httpd.conf,加入LoadModule和AddModule语句。
四、配置文件的修改
将用perl写的cgi程序改用mod_perl驱动。
原来的配置:
ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin/
改为:
Alias /cgi-bin/ /usr/local/apache/cgi-bin/
PerlModule Apache::Registry
<Location /cgi-bin>
SetHandler perl-script
PerlHandler Apache::Registry
Options ExecCGI
allow from all
PerlSendHeader On
</Location>
五、重新启动apache
/usr/local/apache/bin/apachectl restart
测试发现mod_perl已经起作用了,安装成功。
陶然
2003/05/15
|