本文介绍了如何查找端口对应的进程,并附带的说明了如何搭建基于端口的Web虚拟主机,也包含了一种可行的虚拟机和宿主主机进行信息交换(如传递文件)的快捷方式。
今天给VMware虚拟机中的CentOS安装LAMP套件,准备编译安装,因此需要从Internet上获得三大组件(httpd、mysql和php),想一想,为了方便起见用宿主主机下载了必要的包后,利用原先宿主主机已经配置好了的Web服务器将文件传递给虚拟机中的CentOS比较好。
由于宿主主机上原先有一个以80(默认端口)为端口的用于PHP开发的Web服务器。因此,准备再利用不同的端口号来新搭建一个基于端口号的Web服务器。
将新网站的端口设定为“8080”,新建好了之后,发现有个红色的错误提示符号,心想可能那里出错了。看了眼弹出的对话框(如下图a所示),再检查了下系统日志(如下图b所示),发现可能是端口被占用引起的。
图a
图b-1
图b-2
打开命令提示符,输入“netstat -an | find "8080"”(不带引号输入),发现确实有程序在监听这个端口。再加上“-o参数发现发起进程的PID为“3668”,如下图所示。
再用tasklist和find命令(tasklist | find "3668")查出是哪个进程占用了8080端口,如下图所示。
将8080端口改为其他的没有被占用的端口(如:10000)就可以了。





















