zoukankan      html  css  js  c++  java
  • windows 安装 apache 服务以及添加 php 解析

    apache 官方并没有提供 windows 的安装包,但是它们官网给出了第三方的链接,我们可以在那些第三方网站上找到适用于 windows 的二进制包。

    我们点进去下载一个 64 位的,

    下载完之后,我们把下载到的压缩文件解压到任意一个目录下,本机如下:

    然后我们打开 conf 文件夹下的 httpd.conf,修改下面一行,把 SVROOT 修改为上面的路径

    然后打开管理员的命令行窗口执行,Apache 的路径自行修改:(这里要注意命令的输出信息,有提示错误请先修改,否则服务将启动不了)

    C:UsersASUSApache24inhttpd.exe -k install "Apache2.4" -f "C:UsersASUSApache24confhttpd.conf"

    执行完上面的命令后,我们安装了 Apache 的服务,接下来,打开 bin 目录下的 ApacheMonitor.exe 

    如果任务栏中该图标不是绿的,右键图标选择 "Open Services",然后找到 Apache2.4,右键那一行,选择启动。

    然后就ok了。

    另外,我们可以设置 ApacheMonitor 开机启动(自行搜索)

    添加 php 解析:在 httpd.conf 文件顶部添加以下配置:

    AddHandler application/x-httpd-php .php
    AddType application/x-httpd-php .php .html
    LoadModule php7_module "C:UsersASUSphp-7.1.13php7apache2_4.dll"
    PHPIniDir "C:UsersASUSphp-7.1.13"
    

    上面的 C:UsersASUSphp-7.1.13 是本机的 php 安装目录,请自行更改

    修改下面几行:入口文件添加 index.php

    <IfModule dir_module>
        DirectoryIndex index.php index.html
    </IfModule>

    然后重启 apache

    附:Apache2.4 示例 vhost 配置:

    <VirtualHost *:80>
        ServerAdmin webmaster@dummy-host.example.com
        DocumentRoot "C:UsersASUSproject	est1"
        ServerName test1.local
        ServerAlias test1.local
        ErrorLog "logs/test1.local-error.log"
        CustomLog "logs/test1.local-access.log" common
    
        <Directory C:UsersASUSproject	est1>
    		Options FollowSymLinks
    		AllowOverride None
    		Require all granted
    	</Directory>
    </VirtualHost>
    

      

  • 相关阅读:
    Entity Framework Code First 学习日记(1)精
    敏捷宣言
    VS2013中web项目中自动生成的ASP.NET Identity代码思考
    ReSharper 配置及用法
    MVC中的Repository模式
    关于Repository模式
    Entity Framework 学习总结之十一:POCO
    Linux Centos7 离线安装docker 【官网翻译和注释】
    企业服务总线ESB
    面向服务的架构SOA
  • 原文地址:https://www.cnblogs.com/eleven24/p/8323592.html
Copyright © 2011-2022 走看看