文章

windows 安装配置 Apache

环境

安装配置

  1. 解压httpd-2.4.9-win64.zip到e:/software/Apache24,以下以e:/software/Apache24为apache的存放目录做说明,目录可以随意改
  2. 打开conf/httpd.conf, 按照如下步骤修改
    • 找到ServerRoot "c:/Apache24",改为 ServerRoot "e:/software/Apache24"
    • 找到#ServerName www.example.com:80,修改为 ServerName localhost:80
    • 找到LoadModule access_compat_module modules/mod_access_compat.so, 在其上一行添加 PHPIniDir "e:/software/php" 注意: 一定要添加在LoadModule那一段的前面,以便提前加载,不然windows下apache无法读取php.ini里的设置,这里假设php放在e:/software/php目录下,版本为php-5.5.11-Win32-VC11-x64.zip
    • 在LoadModule这段后面添加 LoadModule php5_module "e:/software/php/php5apache2_4.dll" 注意:由于apache版本的不同,这里不一定是php5apache2_4.dll,比如apache版本为2.2,这里就应该是php5apache2_2.dll
    • 找到AddType application/x-gzip .gz .tgz,在其下一行添加 AddType application/x-httpd-php .php
    • 找到 ```apache DocumentRoot “c:/Apache24/htdocs”

    <Directory “c:/Apache24/htdocs”>

    1
    2
    3
    4
    
     修改为
     ```apache
     DocumentRoot "e:/software/Apache24/htdocs"
     <Directory "e:/software/Apache24/htdocs">
    

    htdocs是网站存放目录

    • 找到DirectoryIndex index.html,修改为 DirectoryIndex index.php index.html
    • 保存关闭
  3. 进入bin文件夹
    • 将apache注册为windows服务 httpd -k install -n apache 以后就可以用以下命令操作apache
      1
      2
      
      net start apache #启动apache
      net stop apache #关闭apache
      
    • 查看apache配置是否正确,可以执行 httpd -n apache -t

常见问题:

本文由作者按照 CC BY 4.0 进行授权

Comments powered by Disqus.