首页 > 主机域名 > windows安装apache时80端口被占用的解决方案两法

windows安装apache时80端口被占用的解决方案两法

2009年3月31日 honkin 发表评论 阅读评论

如果80端口被占用,安装Apache的过程中,可能不能成功安装Apache的Servcie。如果不能正确安装Apache Service,那么执行Start或Restart等命令时,会报如“找不到Apache2的Service”的错误,然后执行失败。这样的话,修改了 httpd.conf文件,将端口改为其它值(如8088)也无法正确启动Apache服务
在这样的情况下,可以在修改httpd.conf文件后,再执行Apache安装文件,然后选择修复功能。如果httpd.conf修改正确,修改完成后,Apache Service就会被正确安装,Apahce Http Server就能正常启动了。
总结:
一、安装Apahce;
二、修改httpd.conf,将端口改为其它未被占用的端口号;
三、重新运行Apache安装文件,选择修复功能执行。

当然,这里还有一种有效的办法,不仅可以不用更改默认的端口号,还能找到抢占端口的“凶手”是谁。
一、开始->运行->cmd,输入netstat -o -an;

C:\Documents and Settings\admin>netstat -o -an

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       3768
  TCP    0.0.0.0:81             0.0.0.0:0              LISTENING       3576
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       828
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING       2644
  TCP    127.0.0.1:1029         0.0.0.0:0              LISTENING       1632
  TCP    192.168.1.161:139      0.0.0.0:0              LISTENING       4

二、注意pid,打开windows任务管理器, 查看->选择列 勾选pid;
三、这是可以看到那个进程,找到那个进程占用了80端口的pid,解决之,apache优先的话直接结束任务。

分类: 主机域名 标签: ,
  1. 2009年4月1日21:35 | #1

    我是先运行xampp再开迅雷,QQ音乐之类的

    Reply

  2. honkin
    2009年4月1日21:49 | #2

    @shooven
    我的被迅雷占了,修改后就可以了,呵呵额

    Reply

  1. 本文目前尚无任何 trackbacks 和 pingbacks.