Windows安装Apache2.4的流程与问题解决

最近学习使用Apache,因为个人对Linux接触很少,所以就先从Windows平台开始尝尝鲜,中间遇到一些问题,找了网上的解决方案发现并不全面,所以记下来分享一下。

下载Apache Http Server

百度搜索Apache Http Server,点开官方网站

点击Download

选择Files for Microsoft Windows

这里的大意是,Apache Http Server本身不会对Windows提供可安装的文件,只提供源码,如果各位Windows用户有需要的话请自行编译或选择以下的第三方编译的产品。

这里我们选择了ApacheHaus,这是一个比较纯净且方便的Apache服务器。

此外,XAMPP是一个德国人做的相当不错的服务器端集成软件,但是同时兼容了大量其他工具,非常的“傻瓜式”,与本人的要求不符。

ApacheHaus的界面如下,其中各个版本之间主要是支持的VC版本有区别,此外,以上列出的版本都不支持Windows XP,如果需要支持XP的话需要再找更早的版本。32位系统的选X86,64位系统的选X64。点击德国国旗开始下载。因为是德国的服务器,所以可能网速有点问题。

安装配置Apache

下载后将安装包解压,比如解压后路径为D:\Apache24。

首先修改Apache24\conf\httpd。文本文档打开。

找到以下内容,将 "/Apache24"修改为当前Apache24的目录,我的是D:\Apache24。

Define SRVROOT “/Apache24”
ServerRoot “${SRVROOT}”

可选:修改端口号,找到以下内容,将80改为自定义的端口(如8080)。

Listen 12.34.56.78:80
Listen 80

然后以管理员身份启动命令提示符(cmd),打开bin的路径,例如我的是D:\Apache24\bin

然后输入以下命令,安装Http Server

httpd.exe -k install -n "Apache24" 

最后启动服务即可,输入

httpd.exe -k start -n "Apache24"
httpd.exe -k stop -n "Apache24"

即可打开或关闭服务。

此外也可以通过Windows服务管理工具来开启或关闭服务。

ApacheHaus也很贴心的提供了ApacheMonitor,一个交互页面的Apache服务管理工具。双击/bin目录下的ApacheMonitor.exe就可以启动了,这里不多赘述。

问题处理

这里重点讲一下我在安装过程中遇到的一些问题。

1.如果遇到Apache安装失败,或者服务启动失败,且没有错误代码的话,可以看看自己是否是以管理员身份运行的cmd。非管理员身份不能启动服务。

2.“(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次”  是网上非常常见的问题,也是我遇到的主要问题。这里处理的重点在于后面的端口冲突的提示。

如果提示冲突的端口为80端口(或者你手动分配的端口),则说明Apache24/conf/httpd文件中的端口设置有冲突,参照上文的方法重新定义一个端口就好。

如果提示冲突的端口为443端口,则需要把Apache24/conf/extra下的httpd-ssl.conf和httpd-ahssl.conf内的所有443端口改掉(注意这里网上的处理方法中大多没有提到ahssl,我在这里卡了很久)。比如我将所有443改为442。

发布了19 篇原创文章 · 获赞 0 · 访问量 1466

猜你喜欢

转载自blog.csdn.net/Z_ammo/article/details/100373024