zoukankan      html  css  js  c++  java
  • Apache 80 端口被占用无法重启解决办法

    原文出处

    Apache 80 端口被占用无法重启解决办法

    www.111cn.net 编辑:tiger 来源:转载
    使用WEB服务器的朋友都知道80端口是一个用来对外让用户访问的一个端口了,像apache,iis有时迅雷都会珍80端口了,下面我来给大家介绍在windiws,linux服务器apache 80 端口被占用无法重启解决办法有需要了解的朋友可参考。

    Linux系统中Apache 80端口被占用解决办法

    apache重启的时候可能会出现以下错误:

    httpd:(98)Address already in use: make_sock: could not bind to address [::]:80
    (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
    no listening sockets available, shutting down
    Unable to open logs
    #查看占用80端口的程序列表
    netstat -lnp|grep 80
    返回:
    tcp        0      0 :::80                       :::*                        LISTEN      14860/httpd
    或者ps -aux | grep apache查看所有apache的进程
    #查看14860进程ID所对应的程序
    ps 14860
    #杀死这个进程ID
    kill -9 14860
    或这个杀死所有的httpd进程,更绝.
    pkill -9 httpd

    然后就可以重启httpd服务了!

    Windows系统中Apache 80端口被占用解决办法

    第一步:如果apache启动不起来的话.在 运行->cmd->netstat -ano看一下你的80端口对应的是PID是多少
    这里可以看见80端口被占的PID=172,
    第二步:打开任务管理器,查看进程,选择【查看】-【选择列】-勾选【PID(进程标识符)】
    可以看见是迅雷占用了80端口,这时候我们结束迅雷进程,再次启动Apache,成功。

    Windows7 系统中Apache 80端口被占用解决办法

    Win7的80端口默认是被System进程占用的。在cmd下输入netstat -aon | findstr 80可以发现listen 80端口的进程号(我得到的是pid=4),然后在任务管理器中,可以看到pid=4的是一个叫System的进程(点Show processes from all users)用如下方法可以
    解决System进程占用80端口的问题:打开RegEdit:找到
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTP找到一个DWORD值Start,将其改为0重启电脑,System进程将不会占用80端口
    友情提示,如果你服务器先安装了IIS,那么80端口被占用的可能性最大了!

  • 相关阅读:
    HDU 4472 Count DP题
    HDU 1878 欧拉回路 图论
    CSUST 1503 ZZ买衣服
    HDU 2085 核反应堆
    HDU 1029 Ignatius and the Princess IV
    UVa 11462 Age Sort
    UVa 11384
    UVa 11210
    LA 3401
    解决学一会儿累了的问题
  • 原文地址:https://www.cnblogs.com/quixon/p/4819935.html
Copyright © 2011-2022 走看看