1.安装Apache mod_perl.so模块
yum install mod_perl.so
2.修改Apache配置文件
# vi /etc/httpd/conf/httpd.conf
第一:增加Perl支持
AddHandler cgi-script .cgi
修改为
AddHandler cgi-script .cgi .pl
第二:重定向cgi脚本
ScriptAlias /cgi-bin /var/www/cgi-bin/
修改为
ScriptAlias /cgi /var/www/cgi-bin/
第三:发布CGI目录
<Directory /var/www/cgi-bin>
AllowOverride All
Options All
Order allow,deny
Allow from all
</Directory>
3.增加CGI测试脚本
# cd /var/www/cgi-bin/
# vi svnlog.pl
#!/usr/bin/perl -w
use CGI;
$q = CGI->new;
print $q->header,
$q->start_html('Svn log inquiry'),
$q->h1('svnlog inquiry'),
$q->end_html;
svnlog.pl要有执行权限
4.重启apache服务并验证cgi脚本
# service httpd restart
访问 http://CGI服务器IP地址/cgi/svnlog.pl
可以看到svnlog inquiry及成功