注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Bioinformatics home

 
 
 

日志

 
 

window 7 (64bit)+ Apache + Perl + Mod_perl  

2014-01-13 11:32:46|  分类: Perl |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
整了一天,各种装软件,为了就是能够装好mod_perl
从window 到linux 再到window试了好多,总是这里报错那里不对。
终于碰到一次没报错的。
window 7 (64bit)
Apache :httpd-2.2.25-win32-x86-openssl-0.9.8y.msi 
http://supergsego.com/apache//httpd/binaries/win32/httpd-2.2.25-win32-x86-openssl-0.9.8y.msi  
Perl: strawberry-perl-5.12.3.0.msi
http://strawberryperl.com/download/5.12.3.0/strawberry-perl-5.12.3.0.msi 
强烈推荐用strawberry版本的perl,因为这里面自带了gcc编译一套和MinGW
本人试了activeperl这些东西都装不好。老是出问题,气死了都

另外strawberry 提供了Mod_perl2.0的ppm 库,但是这个支持Win32 的5.12,其他高级版本不支持。
安装顺序:
1. 安装strawberry perl (本文安装在 C:/strawberry/ )。
2。 安装mod_perl 
dos 下分别敲命令 
ppm install http://strawberryperl.com/package/kmx/mod_perl/5.12_x86/mod_perl.ppd
ppm install  http://strawberryperl.com/package/kmx/mod_perl/5.12_x86/libapreq2.ppd (可能这个不需要)
下载 
 libapreq2.dll   http://strawberryperl.com/package/kmx/mod_perl/5.12_x86/libapreq2.dll (可能这个不需要)
mod_apreq2.so  http://strawberryperl.com/package/kmx/mod_perl/5.12_x86/mod_apreq2.so (可能这个不需要)
 mod_perl.so http://strawberryperl.com/package/kmx/mod_perl/5.12_x86/mod_perl.so
3. 安装Apache  (本文安装在  C:\Apache2\ 下)
复制  mod_perl.so mod_apreq2.so libapreq2.dll  三个文件到 C:\Apache2\modules下
4. 设置Apache 的httpd.conf 
在此文件末加这两行
LoadFile "C:/strawberry/perl/bin/perl512.dll" 
LoadModule perl_module modules/mod_perl.so 


找到这行
#AddHandler cgi-script  .cgi  改为 
AddHandler cgi-script  .cgi .pl

找到

<Directory "C:/Apache2/cgi-bin">
     AllowOverride None
     Options None
    Order allow,deny
    Allow from all  
</Directory>

更改为 

<Directory "C:/Apache2/cgi-bin">
    #AllowOverride None
    #Options None
    #Order allow,deny
    #Allow from all
AllowOverride All 
Options All    
Order allow,deny
Allow from all
  
  SetHandler perl-script
  PerlHandler ModPerl::Registry
  Options +ExecCGI
  PerlSendHeader On
  Allow from all
  
</Directory>

保存,重启apache

5. 测试:
在 C:\Apache2\cgi-bin 下新建文件 hello.pl 

print "Content-type: text/html\r\n\r\n";

print "<html><body><p>";

for($i=0;$i<20;$i++)
{
 print "jiang$i<br>";
}

print "</p></body></html>";

浏览器运行 http://localhost/cgi-bin/hello.pl 

结果如下

jiang0
jiang1
jiang2
jiang3
jiang4
jiang5
jiang6
jiang7
jiang8
jiang9
jiang10
jiang11
jiang12
jiang13
jiang14
jiang15
jiang16
jiang17
jiang18
jiang19

恭喜你,mod_perl配置成功!
  评论这张
 
阅读(1059)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017