我的linux是centos哈!其他系统的其实差不多。。。
第一次弄perl,确实挺头疼的,折腾死我了!
这个alivelog的下载地址:http://www.burlaca.com/2009/02/alivelog/
它是由perl写的。
1.下载好以后,解压缩放到www下去。
2.把/script/目录中的alivelog.pl文件移到/cgi-bin/目录下。并给cgi-bin目录足够的权限(755足以)
3.确认你的apache有设置cgi目录(比如说httpd.conf中有类似的语句:ScriptAlias /cgi-bin/ /home/konakona/cgi-bin/),并且要有“Addhandler cgi-script .cgi .pl”语句。例如:
ScriptAlias /cgi-bin/ /home/konakona/cgi-bin/
<Directory “/home/konakona/cgi-bin”>
#Options +Indexes FollowSymLinks +ExecCGI
Addhandler cgi-script .cgi .pl
AllowOverride All
Order allow,deny
Allow from all
</Directory>
4.保险起见,安装mod_perl。
yum – y install mod_perl
vi /etc/httpd/conf.d/perl.conf
17行去掉注释 PerlSwitches -w
26行去掉注释 PerlSwitches -T
32-38行 去掉注释,尤其注意,里面的 “AddHandler” 以及 “PerlResponseHandler ModPerl::Registry”那2行的注释不要取消。
45-51行 去掉注释。其中”Allow from”那一行,可以修改为”Allow from All”。
重新启动你的apache。
service httpd restart
打开浏览器输入 http://localhost/perl-status
如果显示出“Embedded Perl version v5….” 这样的界面,说明安装正确。
6. 安装perl和 gcc环境
如果有兴趣就看这一步,如果没兴趣跳到下一步。
yum install gcc
yum install gcc-c++
yum install make
yum install perl*
yum install cpan
7. 修改pl脚本
运行报错500,打开apache error log,提示多个报错(这个程序实在是……太不负责了)
需要GEOIP库,下载地址:http://www.maxmind.com/download/geoip/api/c/
解压缩到 /usr/local/share/GeoIP-1.4.8/
将alivelog.pl文件打开,找到28行 geoIPdat 的设定处,修改其值为“/usr/local/share/GeoIP-1.4.8/data/GeoIP.dat”。
发表回复