0°

Apache mod_perl

mod_perl模块

mod_perl下载地址:http://perl.apache.org/download/index.html

# wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz
# tar zxvf mod_perl-2.0-current.tar.gz
# cd mod_perl-2.0.7
# perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs
# make && make install

Apache自动重启模块(Apache-Reload)

# cd mod_perl-2.0.7/Apache-Reload
# perl Makefile.PL
# make install

修改Apache配置加入下面内容

# vi /usr/local/apache2/conf/httpd.conf
LoadModule perl_module modules/mod_perl.so

注:可能会出现Can’t locate ExtUtils/Embed.pm错误,安装下面的perl包.

# yum -y install perl-devel perl-ExtUtils-Embed

测试配置

# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf

在测试站点上修改添加以下内容

<VirtualHost *:80>
        ......
<Directory "/var/www/test">
	SetHandler perl-script
	PerlResponseHandler ModPerl::Registry
	PerlOptions +ParseHeaders
	PerlSendHeader On
	Options +ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>
	AddHandler cgi-script .cgi .pl
</VirtualHost>
# vi /var/www/test/test.pl

输入下面内容

#!/usr/bin/perl
print "Content-type: text/html\n\n"; 
print "This is a test!";
# chmod a+x /var/www/test/test.pl

访问http://域名/test.pl

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论