游戏人生看别样风景

首页 » 软件技巧 » 正文

apache安装问题解析

2017年02月14日 | 分类:软件技巧 | 作者:hucker | 评论:0条评论 | 浏览:260

添加服务: httpd -k install查询

端口: netstat -aon|findstr "80"

进程:tasklist|findstr "2280" 2280为PID

  删除服务: sc delete apache (cmd下直接运行注意查看服务中的真实服务名称例如 apache2.2 就要用 sc delete apache2.2)


错误解析一:(重新安装需要先卸载httpd服务,再进行安装)

如果提示端口被占用,类似80,或者443的,是因为系统目前已经使用了这个端口,80端口一般是IIS或者迅雷,443可能是SVN占用。我们可以找到占用的进程关闭后再进行安装

打开cmd使用netstat -ano|findstr 80命令找到80端口,然后对应的进程pid

图片2.png 

 

使用命令 tasklist|findstr 5844 找到pid对应的进程,然后使用任务管理器关掉进程再安装。

图片3.png 

如果想要不影响其他软件,可以修改apache的配置文件来修改冲突的端口。80apache服务的监听端口 路径为:apache22/conf/httpd.conf

图片4.png 

443是https端口,查找关闭进程与上面相同。

配置文件路径为:Apache22\conf\extra 中的ahsslssl

图片5.png 

修改里面的Listen 443 改成不冲突的 442 或者444即可。

错误解析二:

安装时报ServerRoot must be a valid directory

或者其他找不到路径等问题

这种错误的主要是因为apache22所在目录比较负载,第一种解决方法简单的把apache22解压到硬盘根目录(D:或者E:),然后重新安装。如果不想改变目录,那么只能修改apache22/conf/httpd.conf文件了根据提示ServerRoot错误改ServerRoot,其他错误修改其他项

图片6.png 


start启动时提示错误 

一般有三个原因:

    A.端口占用

    主要是80端口占用,同样可以使用 cmd ----> netstat -ano|findstr 80排查端口是否占用,如果是这个错误可以修改apache22/conf/httpd.conf 中Listen 来修改监听端口,注意修改后需要使用新端口进行访问例如:127.0.0.1:8181

 

    B.路径问题

    文件夹名称中不能出现中文或空格


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«   2018年11月   »
1234
567891011
12131415161718
19202122232425
2627282930
网站分类
标签列表
最近发表
最新留言
网站收藏
    RainbowSoft Studio Z-Blog订阅本站的 RSS 2.0 新闻聚合html5创意