LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4776|回复: 5

在Debian下配置mod_perl

[复制链接]
发表于 2002-11-20 19:46:04 | 显示全部楼层 |阅读模式
如果你想在Debian下使用mod_perl架网站,那么首先你用:
#apt-get install apache libapache-mod-perl
#apacheconfig //apacheconfig会自动在httpd.conf下加入
LoadModule perl_module /usr/lib/apache/1.3/mod_perl.so
此时重新启动apache就已经装入了mod_perl
现在该设置mod_perl了
在http.conf种设置:
Alias /perl/ "/home/httpd/cig-bin/"
这里的 /perl就是执行mod_perl的程序
<Location /perl/>
setHandler perl-script
PerlHandler Apache::Registry
PerlSendHeader On
Options +ExecCGI
</Location /perl>
这样一来用www.xxx.xx/perl/xx.cgi
运行的就是mod_perl脚本如果用www.xx.xx/cgi-bin/xx.cgi
运行就是普通CGI脚本还有一种方法更简单
可以直接在httpd.conf文件的最后加入
<IfModule mod_perl.c>
Alias /perl  /var/www/perl>这里的/var...是实际存放cgi的脚本目录
<Location /perl/>
SetHandler perl-script
PerlHandler Apache:Registry
option ExecCGI
</location>
<IfModule>
Alias /cgi-bin /www/cgi-bin
效果跟第一种一样
发表于 2002-11-20 19:56:03 | 显示全部楼层
好啊,一会儿回去试试。。。

因为我也要用mod-perl啊。THX!
发表于 2002-11-20 20:03:28 | 显示全部楼层
我觉得mod_perl或fastcgi都很不错啊!
I like perl and python and java
发表于 2002-11-20 23:35:17 | 显示全部楼层
不好意思,能不能把你的httpd.conf贴出来一份,我怎么写也是出现500的内部错误呢?
发表于 2002-11-21 09:06:24 | 显示全部楼层
500错误?你重新启动服务器了吗?一般在你的httpd.conf里的最后加上
<IfModule mod_perl.c>
Alias /perl /var/www/perl>这里的/var...是实际存放cgi的脚本目录
<Location /perl/>
SetHandler perl-script
PerlHandler Apache:Registry
option ExecCGI
</location>
<IfModule>
Alias /cgi-bin /www/cgi-bin
就行了/var...和/www/cgi-bin是你实际放文件的目录
发表于 2002-11-22 00:18:00 | 显示全部楼层
感谢!!!已经配制好了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表