Apache服务安装相关问题

Apache服务器的下载很简单,只需要到官网下载即可。下面说一说安装过程中可能遇到的问题。

Apache服务器安装文件解压之后里面包含一个文件夹Apache24(我下载的版本)和一个html文件,将Apache24拷贝到任何你想要的文件夹,比如,我拷贝到C盘下面。

这个时候就要安装Apache服务了,需要使用其提供的httpd.exe文件。这时候以管理员身份(这个很重要)打开命令窗口(使用cmd命令),然后输入"cd c:\Apache24\bin"进入到bin目录下,然后敲入命令“httpd -k install”,这个命令是用来安装Apache服务的,服务安装成功之后,我们可以在“服务”列表中看到一个名为“Apache24”的服务,如下图:

Apache服务安装相关问题_第1张图片

但是这个安装过程可能会出现一些问题,比如会提示你服务已经安装成功了,但是在启动之前还需要解决一些问题,类似与“以一种访问全选不匀速的方式......”,这个问题是由于端口的问题,因为apache服务默认要占用80端口,如果你的计算机上安装有iis,那么这个端口一般是由iis占用的,这时候可以停掉iis的服务,或者更改apache的占用端口,比如可以改成81,具体要修改的是根目录下的conf文件夹下面的httpd.conf文件中的第60行(具体行数可能不一样)中的Listen 80,将80改成81或者其他合法的端口就可以安装了。

如果仍然想让apache服务占用80端口,就可以停止iis服务,命令如下“iisreset/stop”,然后在执行“httpd -k install”(当然重新安装之前应该先执行httpd -k uninstall命令卸载上次的安装),如果这时候仍然提示上面的错误i,就说明站内用80端口的不是iis服务,而是其他服务,于是执行"netstat -ano"查看端口的占用情况,如下图

Apache服务安装相关问题_第2张图片

注意第一行,就是80端口的占用情况,可以看出占用80端口的是pid为2472的服务,当然这是我更给之后的结果,如果是你的计算机可能这个数字会是4,这时候你到当前进程中查看的话,会发现pid为4的进程是一个系统进程,这就麻烦了。

现在唯一的解决方法就是让这个系统进程不要再占用80端口了,请安如下命令执行:

1)执行 net stop http,按Y确定

2)在运行 Sc config http start= disabled

这个时候再卸载apache ,然后再重新安装,安装之后不要忘记启动服务"httpd -k start",然后服务就可以正常使用了。

你可能感兴趣的:(Apache服务安装相关问题)