• 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. Phpinfo(); 
    2. ?> 

    然后打开浏览器,然后打开浏览器,访问 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.   
    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.  

       保持后退出并重启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所需要的环境配置完成。 

  • 相关阅读:
    SVN服务器搭建+SVN客户端+TeamCity集成环境搭建+VS2019开发
    重磅开赛!“山东工行杯”山东省第五届数据应用创新创业大赛报名火热进行中!
    web系统开发中关于企业里各种系统分类
    10.网络编程套接字Socket
    mac的node版本安装及升降级
    Mall电商实战项目全面升级,支持最新版SpringBoot,干掉循环依赖
    RAID卡管理工具使用
    Java网络编程
    SQL优化之慢查询日志和explain
    java关键字该怎么使用
  • 原文地址:https://blog.csdn.net/m0_62089210/article/details/127597945