1、端口的概念

在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。物理端口指的是物理存在的端口,如ADSL Modem、集线器、交换机、路由器上用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。由于物理端口和逻辑端口数量较多,为了对端口进行区分,将每个端口进行了编号,这就是端口号。

2、PID的概念 

PID(进程控制符)英文全称为Process Identifier。

PID就是各进程的身份标识,程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序。

PID一列代表了各进程的进程ID,也就是说,PID就是各进程的身份标识。

3、Windows查看端口号及对应进程

查看网络状态命令:netstat -ano

查看80端口的使用:netstat -ano | findstr 80

查看80端口的PID并根据PID查看对应进程:tasklist | findstr 3728

tpshop项目安装在Apache服务器上,访问127.0.0.1:80会打开tpshop首页(Apache MySQL都启动)

右键该进程,选择“打开文件所在的位置”

如果80端口被其他本机上的服务器占用的话,那么127.0.0.1:80就不能打开tpshop商城首页。

一般安装在本机的禅道系统,其架构中的apachezt服务器和mysqlzt数据库这两个的端口会与phpstudy中的Apache服务器和MySQL数据库的端口相冲突。

治标的解决办法:

结束端口占用:taskkill /PID 4112 /f   f表示强制执行

或者在任务管理器--详细信息中右键该进程结束掉占用80端口的进程即可

4、解决办法--治本 (重新分配端口)

在同一个服务器中,出现端口冲突应该是非常常见的,只需要给冲突的端口重新分配一个端口号即可。

比如,本机中phpstudy和禅道都安装有apache服务器和MySQL数据库,80端口和3306端口只能提供给一个架构用,另一个中的apache服务器和MySQL数据库就要换一个新的端口号,以避免端口号冲突。

在禅道的安装目录下,找到apache服务器中的配置文件httpd.conf修改端口号为81,找到mysql数据库中的配置文件my.ini修改端口号为3307.

转载于:https://www.cnblogs.com/lottche/p/10657793.html

主机/服务器某端口被占用及解决办法相关推荐

  1. 80端口或8080端口被占用的解决办法

    80端口.8080端口被占用的解决办法 80端口或8080端口,一般Tomcat.JBoss.Oracle默认都会使用这个端口! 所以就需要修改默认端口,让他们能一起协同工作. <其实SQL20 ...

  2. Windows7端口被占用的解决办法(笔记本端口被占用)

    Windows7端口被占用的解决办法(笔记本端口被占用) 1. 打开命令行窗口:选择开始 ----> 运行 ----> 输入cmd,或者是window+R组合键----> 输入cmd ...

  3. tomcat报404 原因是80端口被占用及解决办法

    项目配置:"JDK1.7+tomcat7.0+MYSQL+windows server2012 64bit" 今天客户服务器由于客户自己想装SQLserver 和 Visual s ...

  4. 3306端口被占用,解决办法

    在搭建项目环境时,原来使用的是MySQL8.0的版本.运行项目时,会报错,苦苦寻找之后才发现是MySQL版本的问题,决定安装下MySQL5.7版本试一下(更换版本后问题解决). 但是在安装5.7时,出 ...

  5. 关于端口被占用的解决办法

    今天开机发现一直使用的ssr启动时报错,显示1080端口被占用,如下图,估计是可能被什么软件影响了,或者由于系统更新导致 对于这种问题,首先是找到这个端口被哪个程序占用,然后关闭就行了,但是指标不治本 ...

  6. 端口被占用,解决办法(命令)

    在这里以8080端口被占用为例进行演示: 第一步:打开命令行输入"cmd"(不演示图片) 第二步:查询占用8080端口的进程 netstat -aon|findstr " ...

  7. centos服务器80端口被占用怎么解决,CentOS下tomcat的80端口被占用的解决办法

    故障:网站无法访问 分析:netstat -an查看到大量的80端口进程僵死,重启tomcat.tomcat启动失败,网页依然无法打开. 停止tomcat进程shutdown.sh,停止tomcat后 ...

  8. 80端口被占用的解决办法

    今天装win2003 iis6 后,不能启动,提示有另一个程序正在运行,在网上搜过之后,解决:在win03的cmd命令窗口输入netstat -abn ->c:/port80.txt 然后到c盘 ...

  9. 8080端口被占用bug解决办法

    解决: 1.打开cmd命令窗口  输入如下指令查看所有端口和PID netstat -ano 2.找到对应的端口对应的PID  输入指令找到对应的进程 tasklist | findstr " ...

最新文章

  1. 用createrepo配置Yum本地源
  2. 新闻更新php html,phphtml 新闻发布系统,运用php+mysql,里面包括数据库和php文件。 Other systems 其他 249万源代码下载- www.pudn.com...
  3. 关于CSS3的filter(滤镜) 属性
  4. java读取配置文件的几种方法
  5. 客户端验证:JQuery Validation Plugin
  6. Leetcode 116. 填充每个节点的下一个右侧节点指针 解题思路及C++实现
  7. Datatable删除行的Delete和Remove方法介绍
  8. css三种引入方式以及其优先级的说法
  9. criteria 排序_产品需求挖掘与排序的2大利器:文本挖掘与KANO模型
  10. python基础--字符串
  11. Java从excel带图片的导入
  12. 【HUSTOJ】1051: 字符图形7-星号菱形
  13. magick++配置
  14. 统计检验方法 大全,t -test 检验,Anova 检验,卡方检验,Kolmogorov–Smirnov 检验
  15. 固态硬盘是什么接口_5分钟教会你怎么区分M.2固态硬盘接口和协议
  16. macOS 中英文输入法切换终极解决方案
  17. OpenMP编程指南
  18. Codeforces1603 B. Moderate Modular Mode(数学)
  19. 杭电复试 —— 2015年
  20. 项目微管理25 - 反向

热门文章

  1. Myeclipse中项目没有代码错误提示,jsp页面无编译迹象?如何解决
  2. ireport如何给static text加边框_html amp;amp; css 解决li浮动边框为2的问题
  3. 常用的高性能 KV 存储 Redis、Memcached、etcd、Zookeeper 区别
  4. Docker学习(五)-----Docker查看日志
  5. kwargs.pop是什么意思
  6. Python中*args和**kwargs的区别
  7. pytorch BiLSTM+CRF代码详解 重点
  8. 硬件专业化和软件映射的敏捷框架
  9. 特斯拉Tesla Model 3整体架构解析(上)
  10. DCN-cs6200 ospf v2配置