解决xmapp中Apache端口号占用问题
【原】解决 "安装xmapp后Apache不能正常启动" 问题
小伙伴们安装xmapp后发现Apache不能正常开启,下面给出了不同情况的解决办法,可以分为以下几种情况分析问题:
(一)是否在本次安装之前已经安装过xmapp(没有请跳过)
在本次安装之前已经安装过xmapp,虽然卸载了,但是会有卸载不干净的情况,卸载时最好使用程序本身自带的卸载程序(即运行uninstall.exe进行卸载),最好不要使用控制面板中的卸载功能,卸载过后一定不要忘记去检查注册表中是否已经删除,注册表查看方式:
1.按键盘上的 win键+R键,弹出"运行"窗口。
2.输入regedit,点击确定,进入注册表。
3.按照目录结构找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 下面的xmapp和MySQL,然后删除(如果安装时同时安装了MySQL)。
4.重启电脑,重新安装即可。
(二)Windows7安装xmapp(Win8以上也可使用此方法,不通过继续往先看)
Windows7安装xmapp后,如果出现了Apache无法正常启动,只需要直接修改与Apache相关的文件即可(即修改文件中预先设置好的端口号值就可以了),按照以下步骤进行操作:
1.修改httpd.conf文件。在/xampp/apache/conf/extra/httpd.conf位置(xmapp的安装目录下),修改此文件是为了解决80端口占用问题,把Listen 80 修改为 89即可(可以自定义为其他数值,只要修改后的端口不被占用即可),如果配置了vhosts的话请把httpd-vhosts.conf中端口改为89(与httpd.conf文件中的89端口号保持一致)
2.修改httpd-ssl.conf 文件。在/xampp/apache/conf/extra/http-ssl.conf位置(xmapp的安装目录下),修改此文件是为了解决443端口占用问题,把Listen 443 修改为 444即可(可以自定义为其他数值,只要修改后的端口不被占用即可)
(三)Windows8、Windows10系统安装xmapp
对于Win8和Win10系统来说,80端口号会被系统本身占用,这种情况下可以直接修改对应文件中的端口号(第一种解决方案),其实还可以这样做:
1.按键盘上的 win键+R键,弹出"运行"窗口,输入cmd进入DOS窗口。
2.输入netstat -aon | findstr :80 ,然后回车。
3.查看80端口对应的PID值,发现还是一个系统进程,并且无法直接kill。
4.打开注册表(打开方式同上),按照目录结构找到找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
5.在右边一栏中找到Start这一项,鼠标点击选中,然后鼠标右击,找到“修改”,将“数值数据”“3”改为:“0”。
6.然后再次关机重启,System进程就不会占用80端口了。
7.重启之后,再启动Apache,就可以看到Running了,启动成功。
声明:因为Win10系统尚有很多未知兼容性问题,所以不能保证所有人的情况都绝对一样。可参考资料:漠阳子博客(有图版)!
分享:cmd命令行方式下查询 端口号与PID的方式
netstat -ano:查看已占用的端口,记下端口对应的PID,然后打开任务管理器,找到对应的PID,结束进程,如果结束不了或者结束后还不起作用,就用ntsd命令。
ntsd -c q -p PID:这里的PID,是要终止的进程的PID,然后打开任务管理器,找到对应的PID,结束进程即可。(参数-p表示后面必须是PID值, -c q表示执行退出Ntsd的调试命令)
tasklist:列出所有的进程和相应的信息,而tskill能根据PID(进程ID)进程名等方式杀死进程。
解决xmapp中Apache端口号占用问题的更多相关文章
- windows / linux系统中,端口被占用解决方法
一.在windows操作系统中,查询端口占用和清除端口占用的程序 提升权限后用:netstat -b或用 1.查询端口占用的进程ID 点击"开始"-->"运行&qu ...
- java web中 8080端口号被占用的问题处理,终于明白了 Address already in use: JVM_Bind(端口冲突)
1.错误描述 2011-7-20 11:05:18 org.apache.catalina.core.StandardServer await严重: StandardServer.await: cre ...
- tomcat解决端口号占用问题
1.第一种方法 更改tomcat自己的端口号: conf 目录下 找到 server.xml,把默认的8080端口改个别的试试,tomcat 一般端口号改的要大于 6000,. 2.第二种方法 关闭端 ...
- Nginx完美解决前后端分离端口号不同导致的跨域问题
笔者在做前后端分离系统时,出现了很多坑,比如前后端的url域名相同,但是端口号不同.例如前端页面为:http://127.0.0.1/ , 后端api根路径为 http://127.0.0.1:888 ...
- linux查看端口号占用命令-netstat
题记 经常会发现,很多时候我们在运行一些带有端口的程序时,程序经常会报端口被占用的问题,比如Tomcat 8080,端口起不来. 查看端口号 netstat 如果发现某个端口被占用后,可以用命令查看, ...
- apache端口被占用
1.80端口被占用,先去服务里将IIS关闭掉,然后重启apache,如果还是继续弹窗the requested operation has failed...需要去Internet信息服务里面停止 ...
- 大神教你如何解决Linux系统80端口被占用
有Linux在centos下面安装webmail服务遇到80端口被占用的问题,导致无法继续安装,下面详细介绍下Linux如何查看.查找.关闭监听80端口服务以更好的的解决80端口被占用的问题. 一.查 ...
- 解决Linux系统80端口被占用的问题
有Linux在centos下面安装webmail服务遇到80端口被占用的问题,导致无法继续安装,下面详细介绍下Linux如何查看.查找.关闭监听80端口服务以更好的的解决80端口被占用的问题. 一.查 ...
- AIX中查找端口号和进程
1.由端口号查找进程 维护系统或检查到不明的端口自然要去查一下这个端口是由哪个进程来监听的windows可以用命令netstat -ano来查端口对应的进程的pid. aix却并不能,aix需要使用下 ...
随机推荐
- 老司机实战Windows Server Docker:4 单节点Windows Docker服务器简单运维(下)
上篇中,我们主要介绍了使用docker-compose对Windows Docker单服务器进行远程管理,编译和部署镜像,并且设置容器的自动启动.但是,还有一些重要的问题没有解决,这些问题不解决,就完 ...
- eclipse项目导入到android studio中文乱码处理
由于eclipse项目是gbk编码,Android studio默认用的是utf-8. 就会导致代码中的汉字,注释全部显示为乱码. 解决方法:在module的bulid.gradle中加入: comp ...
- supervisor安装配置
1.安装 下载:https://codeload.github.com/Supervisor/supervisor/zip/3.1.3 2.安装 .zip cd supervisor- python ...
- CentOS 安装 clamav
1.配置yum源 # cd /etc/yum.repos.d/ # vi dag.repo写入下列内容 #Dag RPM Repository Start[dag]name=Dag RPM Repos ...
- javascript 数组的部分常用属性用法
数组 检测数组(返回布尔类型 a. instanceof(); 检测是否是数组对象 console.log(arr instanceof Array) ; b. Array.isArray() ,H5 ...
- iOS 10 语音识别Speech Framework详解
最近做了一个项目,涉及到语音识别,使用的是iOS的speech Framework框架,在网上搜了很多资料,也看了很多博客,但介绍的不是很详细,正好项目做完,在这里给大家详解一下speech Fram ...
- 【转】ActionScript,Flash,Flash/Flex Builder,FlashPlayer,AIR,swf,swc,swz之间的区别
原文链接:http://zengrong.net/post/1295.htm ActionScript ActionScript通常简称为AS,它是Flash平台的语言.AS编写的程序,最终可以编译成 ...
- D3.js-坐标轴生成测试SVG
Bottom top Bottom top // =0) return "translate("+margin+","+i*offset+")&q ...
- 老李分享:持续集成学好jenkins之解答疑问
老李分享:持续集成学好jenkins之解答疑问 poptest(www.poptest.cn)在培训的过程中使用jenkins搭建持续集成环境,让学员真正交流持续集成到底是什么,怎么去做的. Je ...
- 混合式app ionic2.x 手动搭建开发环境教程分享(nodejs,jdk,ant,androidsdk)
1.ionic简介 为什么选用ionic: 彻底开源且免费 性能优异 基于红的发紫的AngularJs 漂亮的UI 强大的命令行(基于更热门的nodejs) 开发团队非常活跃 ngCordova,将主 ...