apache2.2 修改配置后重新启动

背景:apache2.2免安装版。由于通过httpd.exe方式启动,电脑重启后自动启动。修改完配置文件后,点击httpd.exe闪退是因为服务端口被占用的原因。

1、此种方法不适用本次问题。win+R 通过管理员身份运行cmd  通过一些命令  比如

重启已安装的Apache服务(迫使服务重读配置文件,适用于修改配置文件后)

httpd.exe -k restart

以及

移除特定的Apache服务

httpd.exe -k uninstall -n "www.ces.com"

均提示有问题。

2、闪退出现的原因是80端口被占用,服务正常运行。明确了原因,接下来把服务杀掉,然后重新启动即可。接下来为杀掉端口应用的办法。

3、开始---->运行---->cmd,或者是window+R组合键,调出命令窗口

4、输入命令:netstat -aon|findstr "80",回车

apache2.2 修改配置后重新启动_第1张图片

5、输入tasklist|findstr "19252",回车,查看是哪个进程或者程序占用了80端口,结果是:httpd.exe。问题找到了,之前我以为是apache服务,所以我去任务管理器之类的查看服务均找不到apache相关的服务,原来的httpd开头的服务。

6、结束该进程服务:在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill /f /t /im httpd.exe。

7、结束以后,点击httpd.exe重新启动修改的配置文件即可生效。

你可能感兴趣的:(apache2.2 修改配置后重新启动)