当前位置 主页 > 服务器问题 > Linux/apache问题 >

    Win7安装和配置Apache2.4服务器的详细方法

    栏目:Linux/apache问题 时间:2018-09-23 15:48

    这篇文章主要介绍了Win7安装和配置Apache2.4服务器的详细方法,需要的朋友可以参考下

    一、版本介绍

    首先我们要先下载Apache2.4服务器:http://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC14
    关于现在那个版本的服务器我这里要说明一下,Apache有本身的服务器是不能使用的,必须要先编译才可以使用的。但是在他的官网上也提供了第三方编译好的Apache所以这里我们就,下载第三方的而不用自己手动在编译了。这里它提供了五个第三方的服务器。

    1、如果要安装继承开发环境,可以选择后两个WampServer和XAMPP,安装使用都很方便。
    2、下载单独的安装包可以选择前两个网站ApacheHaus和Apache Lounge

    二、服务器下载

    今天我们就以ApacheHaus为例,其他版本可能配置不同,可以自行搜索解决。根据提供的网址下载好服务器。
    http://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC14

    三、Apache服务器配置

    1、下载好之后我们复制到D:\Android_Develop_Tools 文件夹下然后解压以下是他的目录结构。

    2、按照Apache默认的配置我们应当将Apache24硬盘的根目录下,但是我们没有放置在根目录下所以需要配置,进入conf目录下打开httpd.conf文件

    修改默认的路径
    在38行

    Define SRVROOT "/Apache24" ServerRoot "${SRVROOT}" 

    修改为你安装Apache的所在目录:

    Define SRVROOT "D:\Android_Develop_Tools\httpd-2.4.23-x64-vc14\Apache24" ServerRoot "${SRVROOT}" 

    如果不修改会提示错误:
    httpd.exe: Syntax error on line 39 of D:/Android_Develop_Tools/httpd-2.4.23-x64-
    vc14/Apache24/conf/httpd.conf: ServerRoot must be a valid directory

    3、打开解压的后的文件夹,然后进入conf目录下打开httpd.conf文件(因为我的电脑的80端口被占用了所以要修改)

    修改端口
    修改第60行

    #Listen 12.34.56.78:80 Listen 80 

    改为8081(你可以自己随便定义,但是不要和其他的冲突即可)

    #Listen 12.34.56.78:80 Listen 8081 

    修改第222行

    ServerName localhost:80 

    改为:

    ServerName localhost:8081 

    如果不修改会提示错误:
    (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: mak
    e_sock: could not bind to address [::]:80
    (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: mak
    e_sock: could not bind to address 0.0.0.0:80
    AH00451: no listening sockets available, shutting down

    4、进入到bin目录下,然后按住shift按键不放单击鼠标的右键,选择 “在此处打开命令窗口”

    然后输入 httpd.exe -k install 按住Apache服务,看到这些新系统就说明安装成功了

    5、解决443端口被占了

    (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: mak
    e_sock: could not bind to address [::]:443
    (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: mak