售前咨询
技术支持
渠道合作

Windows系统中Apache服务无法启动的解决办法

造成apache无法正常启动的主要原因一般是其默认80端口被其他服务占用,产生冲突,例如:IIS,SQL Server Reporting

Services (SQLEXPRESS) 服务。

解决方案1:修改apache端口号(不推荐使用,端口的更改可能会影响其他服务器程序) 步骤:打开apache安装目录>打开conf文件夹>打开httpd.conf文件(注意:最好不要用记事本打开,推荐程序:Editplus或同类编辑器)>查找“Listen

80”(Ctrl+F)>将80用其他数字更换(如:81,8080,8088)>保存后启动apache就OK了!

解决方案2: 首先找出到底是哪个服务霸占了80端口,

情况一:非系统进程占用80端口

方法1:输入命令:

由上图可知占用80端口的进程是httpd.exe,这是正常的,因为笔者把80端口给了apache。但是你的肯定不是,记住占用80端口进程的PID号(1216),杀掉这个进程的命令:

taskkill/pid 1216 /f (或在任务管理器将其结束。)

方法2:利用360功能大全中的流量监控程序,选择“网络连接”选项卡

如果不是系统进程的话就杀掉它!

情况二:系统进程占用80端口

方法:输入

后,pid=4,竟然是system进程,结束不掉。其实是笔者安装sql server时自动启动了SQL Server

Reporting Services (SQLEXPRESS)

服务。So,右键单击“我的电脑”(vista,win7用户“计算机”),选择“管理”>”服务和应用程序”>”服务”>禁用SQL Server

Reporting Services (SQLEXPRESS)这个家伙,并将其设置为手动启动>启动apache服务>世界美好了……

情况三:IIS服务与apache服务80端口冲突

方法1:修改IIS端口号

“控制面板”>”管理工具”>打开IIS服务>右键“默认站点”修改其端口号>启动apache服务

方法2:关闭IIS

“控制面板”>”程序”>”打开或关闭windows功能”>勾除IIS所有服务


SSL证书是HTTP明文协议升级HTTPS加密协议的重要渠道,是网络安全传输的加密到通道。GDCA专注于网络信息安全领域,已通过WebTrust 的国际认证,具备国际化电子认证服务能力,是全球可信任的SSL证书签发机构。最近已经掀起了一股https的网络安全之风,https是发展的必然趋势!更多SSL证书资讯,请关注https://www.trustauth.cn

上一篇:

下一篇:

相关新闻