请问如何识别linux的80端口是否被占用?

[root@m0 lampp]# netstat -anl | grep "80"
tcp6 0 0 :::8009 :::* LISTEN
tcp6 0 0 :::80 :::* LISTEN
tcp6 0 0 :::8080 :::* LISTEN
tcp6 0 0 127.0.0.1:8005 :::* LISTEN

80端口有被占用吗?
linux启动XAMPP提示:
XAMPP: Starting Apache...fail.
怎么回事?

阅读 6.5k
7 个回答

本机:netstat -anp | grep 80查看
其他机器:telnet ip 80查看是否能够通信

第二行tcp6 0 0 :::80 :::* LISTEN 就表示80端口被占用了

sudo netstat -nap 看看是什么程序。
应该是被占用着。
可以去var/log目录下看看Apache的日志。
其实最简单的办法,是直接打开浏览器,浏览localhost。看看页面里的版本信息,就知道是什么程序了。比如Tomcat或者Apache。可以ps查一下,kill掉。
如果占有这个端口的程序比较重要,就直接把你新的程序的端口号改一下吧。

Netstat 命令用于显示各种网络相关信息,

nc -zv localhost 80
新手上路,请多包涵

用 ss -tunlp|grep 80 比较快

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题