首页 > 代码库 > Windows 7 x64 系统中安装 Apache64位服务器

Windows 7 x64 系统中安装 Apache64位服务器

step_001: 介绍系统环境

OS: Windows 7 旗舰版 Service Pack 1
CPU: Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz 2.40 GHz
RAM: 4.00 GB (3.73 GB 可用)
系统类型: 64 位操作系统


如下图所示:

 

step_002: 64位 Apache服务器安装包 下载


下载地址: https://blackdot.be/download-archive/

如下图所示: 

 

step_003

将 httpd-2.2.19-win64.rar 文件解压缩至C盘的 apache_x64 文件夹下


如下图所示:

  

 

 

 

step_004
在如下的安装目录下C:\apache_x64\conf


找到httpd.conf 文件,用UltaEdit 或者 EditPlus 打开
将Listen 80改为Listen 8080,若已开启IIS,则80端口就不能用


 




step_005: 然后用命令安装apache 服务器
@1: 进入“运行”窗口


@2: 输入“CMD” 后“回车”


@3: 输入 cd C:\apache_x64\bin 后 “回车”

@4: 在bin目录下,输入"httpd.exe -k install"执行apache 服务器安装命令 

 

安装过程中出现的错误提示如下图所示




Installing the Apache2.2 service
The Apache2.2 service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
httpd.exe: Syntax error on line 35 of C:/apache_x64/conf/httpd.conf: ServerRoot
must be a valid directory

错误提示为 Syntax error 语法规则错误
在httpd.conf设置文件的35行,要求ServerRoot必须有一个有效的路径


将原httpd.conf文件中35行原来的 ServerRoot "/httpd-2.2-x64"
修改为ServerRoot "C:/apache_x64"

如下图所示

 

@5: 在bin目录下,输入"httpd.exe -k start"启动apache 服务器

启动apache服务器过程中出现的错误提示如下图所示


 

Syntax error on line 179 of C:/apache_x64/conf/httpd.conf:
DocumentRoot must be a directory

错误提示为 Syntax error 语法规则错误
在httpd.conf设置文件的179行,要求DocumentRoot必须有路径


将原httpd.conf文件中179行原来的 DocumentRoot "/httpd-2.2-x64/htdocs"
修改为DocumentRoot "C:/apache_x64/htdocs"

如下图所示

 

@6: 再次在bin目录下,输入"httpd.exe -k start"启动apache 服务器



桌面弹出如下截图说明apache服务器已经启动

 

错误提示如下图所示


httpd.exe: Could not reliably determine the server‘s fully qualified domain name
, using 192.168.1.103 for ServerName

将原httpd.conf文件中172行原来的#ServerName www.example.com:80
加入“回车”后 加入 ServerName test.com:8080

 

如下图所示

打开目录 C:\Windows\System32\drivers\etc  后,打开 hosts 文件

如下图所示


添加如下配置并保存
127.0.0.1 test.com
::1 test.com

如下图所示


 

@7: 在bin目录下,输入"httpd.exe -k stop"关闭apache 服务器后
再次在bin目录下,输入"httpd.exe -k start"启动apache 服务器

如下图所示

 

step_006: 通过浏览器验证apache服务器是否正常

 

打浏览器(此处使用 chrome浏览器)

地址栏输入:  test.com:8080

如下图所示:

 

Forbidden

You don‘t have permission to access / on this server.

 

修改httpd.conf文件 



<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all 
</Directory>
 
 
更改为
 
 
<Directory />
    Options Indexes FollowSymLinks
    AllowOverride None
</Directory>

 

 

 

 


在bin目录下,输入"httpd.exe -k stop"关闭apache 服务器后
再次在bin目录下,输入"httpd.exe -k start"启动apache 服务器

 

再次在浏览器中输入: test.com:8080  或者  localhost:8080

如下图所示:

         

 

说明APACHE 64位服务器安装成功并正常运行!

 

Windows 7 x64 系统中安装 Apache64位服务器