Windows 下安装和启用 Apache 服务器

0、安装环境:
Windows 7 64bits
Apache 2.4

1、下载 Apache:
1)访问 http://httpd.apache.org/ 选择合适的版本下载,我们这里选择 2.4.17:
httpd

2)点击 Files for Microsoft Windows:
httpd2

3)点击 ApacheHaus:
httpd3

4)选择合适的版本下载即可:
httpd4

* 如果您不方便从官网下载可以直接使用我的版本:
http://pan.baidu.com/s/1i3FDlFB

2、安装 Apache:
1)解压下载的文件包 httpd-2.4.17-x64.zip,将其中的 Apache24 文件夹拷贝到 C 盘根目录,例如 C:/Apache24 下面。
httpd5

2)打开命令行程序进入 Apache24\bin 目录,然后运行如下命令进行安装:

3)如果以上安装没问题则会看到如下显示:
httpd6

3、启用 Apache:
1)双击打开 Apache24\bin 下面的 ApacheMonitor.exe 文件:

2)选中 Apache24 然后点击右侧的 Start 按钮:
httpd7

如果你的提示和我一样,则说明你已经成功开启了 Apache 服务器。这时右下角的小图标也会变为绿色:
httpd8

3)在浏览器输入 http://localhost/ 进行测试,如果你安装成功,应该会显示如下页面:
httpd9

相关问题:
1)错误:ServerRoot must be a valid directory.
将Apache文件夹放在根目录下。比如C:/Apache24 就行了。因为apache的conf文件夹下的httpd.conf文件中配置的是在根目录下。

2)错误:Service is already installed.
如果出现如下提示:
Service is already installed.

则执行如下命令先卸载再安装:

3)错误:Win 10 下 80端口被 System 占用
安装了 Windows 10 系统后,如果装 Apache 是启动不了的,遇到这个 Apache 启动不了的时候,首先是查看 80 端口是不是被占用。

运行:

发现pid是4的进程占用着80端口,这还是一个系统进程,kill不掉。所以只能另想办法:

1、打开注册表:regedit
2、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
3、在右边找到 Start 这一项,将其改为0:
a10
4、重启系统,System 进程不会占用80端口

重启之后,再启动 Apache 就可以了。

Add a Comment

您的邮箱地址不会被公开。 必填项已用 * 标注