Windows下 Apache、PHP和Perl的安装配置

    在安装AWStats7.0和 JAWStats之前需要配置其环境,而运行AWStats需要perl支持,运行JAWStats需要PHP支持,这篇文章将具体介绍其环境的安装配置。

环境

Windows 2003Apache2.2+Per5.12l+PHP5(开源)Apache:http://httpd.apache.org/Perl:http://www.perl.org/PHP:http://www.php.net/安装我的目录结构:C:\USR├─apache2├─perl└─php5    在Windows下安装Apache、Perl(Activeperl)和PHP都很简单,这里就略过了,不过在安装php先了解一下各个版本的区别,以便选择合适的版本,具体介绍请参考我的另一篇博客- Windows下的PHP5各个版本详解配置配置Apache使其以模块方式运行PHP1、进入PHP5目录,复制php.ini.dist文件为php.ini。然后打开php.ini,查找extension_dir,该变量指定了php功能模块的位置,将其变量的值修改为:

 
  1. extension_dir = “C:\usr\php5\ext 

2、打开apache2/conf 目录下的配置文件 httpd.conf,查找 LoadModule,然后在其后面添加以下内容:

 
  1. LoadModule php5_module "C:/usr/php5/php5apache2_2.dll" 
  2. PHPIniDir "C:/usr/php5" 

然后查找AddType,在其附近添加以下内容,以增加 php 的类型。

 
  1. AddType application/x-httpd-php .php 

再查找DirectoryIndex命令,将其修改为以下内容,增加目录的默认文档 index.php。

 
  1. DirectoryIndex index.html index.htm index.php 

保持后退出并重启apache2服务是配置生效。3、为了测试Apache中php模块是否配置成功,在C:\usr\apache2\htdocs目录下新建phptest.php文件,内容如下:

 
  1. <? 
  2. Phpinfo(); 
  3. ?> 

然后打开浏览器,然后打开浏览器,访问 http://localhost/phptest.php ,如果能看到 php 的信息页,即表明apache中配置php成功。配置Apache使其以模块方式运行perl

1、mod_perl是Apache的Perl扩展模块。它模拟了一个Perl的CGI执行环境,以便在Apache中执行Perl脚本。但是mod_perl要比真正的Perl CGI的性能高上百倍。Apache 2.0.x 系列对应的 mod_perl2.X,具体请查阅问题mod_perl 2.0 Win32 Installation Instructions地址:http://perl.apache.org/docs/2.0/os/win32/install.html#All_in_one_packages。我们可以使用Perl包管理工具 ppm 进行安装,具体如图所示:

    安装途中会询问 Apache 的模块安装位置,输入 C:\usr\apache2\modules,安装成功会提示mod_perl.so has been successfully installed to C:\usr\apache2\modules和在Apache中如果开启mod_perl模块的提示信息。模块下载安装完毕之后,我们可以在 Apache2/modules 目录下发现刚刚安装的 mod_perl.so 文件。2、打开apache2/conf 目录下的配置文件 httpd.conf,查找 LoadModule,然后在其后面添加以下内容:

 
  1. LoadFile "C:/usr/perl/bin/perl512.dll" 
  2. LoadModule perl_module modules/mod_perl.so 

3、在虚拟目录中配置mod_perl使其在虚拟目录下可以处理perl脚本程序,具体如下:

 
  1. <Directory "C:/usr/apache2/cgi-bin">  
  2.      SetHandler perl-script 
  3.      PerlResponseHandler ModPerl::Registry 
  4.      Options +ExecCGI 
  5.      PerlOptions +ParseHeaders 
  6.      AllowOverride None 
  7.      Order allow,deny  
  8.      Allow from all  
  9. </Directory> 

   保持后退出并重启apache2服务使配置生效。4、为了测试Apache中mod_perl模块是否配置成功,在C:\usr\apache2\cgi-bin目录下新建perltest.pl文件,内容如下:print "Contennt-Type: text/html\n\n";print "Hello, world! ";然后打开浏览器,然后打开浏览器,访问 http://localhost/cgi-bin/phptest.php ,如果页面能正常输出Hello world!,就表明apache中配置mod_perl成功。    到此AWStats和JAWStats所需要的环境配置完成。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春哥111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值