安装Apache的时候80端口被PID为4的系统进程所占用
2015-08-18 19:26
573 查看
由于工作中需要直接从MySQL后台读取数据,所以安装了PHPnow,装的过程中提示Apache安装失败,80端口被占用。在安装Apache的过程中出现:
网上的方法:仔细查看提示: make_sock: could not bind to address 0.0.0.0:80恍然大悟,计算机上安装了IIS7,80端口已占用。打开Apache 的配置文件 Apache安装目录下的conf/httpd.conf找到Listen 80 将80改为 81 重启Apache访问 http://localhost:81实际解决办法: 在cmd中输入netstat –ano命令,发现80端口被一个PID为4的服务所占用,打开任务管理器,发现PID为4的进程为系统进程,其描述信息为NT Kernel & System,在服务里面又找不到PID为4的服务,所以没法停掉服务。 这种情况基本上就是谷歌和度娘的事了,搜出来的结果大部分不靠谱,要么说迅雷等下载软件会占用8端口,要么说IIS占用了该端口。事实上,我机器上这些服务都没启动。那么究竟是什么原因呢?还好,偶然间看到一个页面说MS SQL Server的报表服务会占用80端口(写日志的时候已经找不到链接了,恕未引用),于是打开windows服务,找到SQL Server Reporting Services (MYSQLSERVER),把它停掉,再安装PHPnow,发现果然能顺利安装。 以后遇到类似问题,关掉SQL Server Reporting Services (MYSQLSERVER)也可以作为一种尝试了。
网上的方法:仔细查看提示: make_sock: could not bind to address 0.0.0.0:80恍然大悟,计算机上安装了IIS7,80端口已占用。打开Apache 的配置文件 Apache安装目录下的conf/httpd.conf找到Listen 80 将80改为 81 重启Apache访问 http://localhost:81实际解决办法: 在cmd中输入netstat –ano命令,发现80端口被一个PID为4的服务所占用,打开任务管理器,发现PID为4的进程为系统进程,其描述信息为NT Kernel & System,在服务里面又找不到PID为4的服务,所以没法停掉服务。 这种情况基本上就是谷歌和度娘的事了,搜出来的结果大部分不靠谱,要么说迅雷等下载软件会占用8端口,要么说IIS占用了该端口。事实上,我机器上这些服务都没启动。那么究竟是什么原因呢?还好,偶然间看到一个页面说MS SQL Server的报表服务会占用80端口(写日志的时候已经找不到链接了,恕未引用),于是打开windows服务,找到SQL Server Reporting Services (MYSQLSERVER),把它停掉,再安装PHPnow,发现果然能顺利安装。 以后遇到类似问题,关掉SQL Server Reporting Services (MYSQLSERVER)也可以作为一种尝试了。
相关文章推荐
- Linux命令安装Apache
- org.apache.log4j.Logger详解
- apache2.4 虚拟主机配置
- Apache虚拟主机的配置
- 在Apache Spark上跑Logistic Regression算法
- Apache配置虚拟主机(2)
- (0) 什么是Apache Hadoop
- 2.4.16版本Apache配置虚拟目录(1)
- linux 下 apache启动、停止、重启命令
- 禁止apache显示目录索引的常见方法
- Apache Maven 入门篇(下)
- Apache Maven 入门篇 ( 上 )自己已亲测!!
- Apache性能监控
- Apache Maven 入门篇 ( 上 )
- apache和IIS同时存在,apache建立多个网站
- install Apache Hadoop 2.6.0 in Ubuntu
- Apache 启动失败 VisualSvn 端口占用问题
- [翻译]Apache Spark入门简介
- object hbase is not a member of package org.apache.hadoop
- redhat下svn+apache搭建