centos 80端口被占用排查+解决

简介: centos 80端口被占用排查+解决

青春是一个普通的名称,它是幸福美好的,但它也是充满着艰苦的磨炼。——高尔基

当我们遇到80端口被占用时

首先可以使用如下命令查看占用端口的进程

# 显示网络状态 (-l:表示显示监控中的服务器的Socket,-n:直接使用IP地址,而不通过域名服务器,-p 显示正在使用Socket的程序识别码和程序名称)
# grep 以一定的规则匹配
# | 将“|”后面运算得到的结果作为左边函数的入参,例如这里就是 对“80”进行匹配查询
netstat -lnp|grep 80

当我们执行完毕后会显示如下结果

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1587/nginx: master

我们可以看到最后一列

这里/左边的是进程号

我们可以使用kill命令去终止

# -9表示强制终止
kill -9 1587

然后再次查看

> netstat -lnp|grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1589/nginx: worker

发现我们的nginx换了个进程号继续存在着

那这里我们去查看一下nginx服务状态

# 系统服务 状态 [服务名]
> systemctl status nginx
● nginx.service - LSB: starts the nginx web server
   Loaded: loaded (/etc/rc.d/init.d/nginx; bad; vendor preset: disabled)
   Active: active (running) since 一 2021-05-24 15:47:57 CST; 9min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1006 ExecStart=/etc/rc.d/init.d/nginx start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/nginx.service
           ├─1589 nginx: worker process
           ├─1590 nginx: worker process
           └─1591 nginx: cache manager process

可以看到当前的Active状态是active(running)表示存活

那我们关掉该服务

# 系统服务 关闭 [服务名]
> systemctl stop nginx

再次查看占用端口的进程,找到进程号并杀掉

> netstat -lnp|grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1589/nginx: worker 
> kill -9 1589
> netstat -lnp|grep 80

发现已经解除了占用

相关文章
|
7月前
|
Linux 网络安全
Centos 防火墙端口控制命令
Centos 防火墙端口控制命令
115 3
|
7月前
|
安全 Linux 网络安全
百度搜索:蓝易云【centos7系统添加用户、密码,以及修改端口教程】
请牢记,对系统进行任何更改都需要谨慎行事。在执行这些操作之前,最好备份重要的数据和配置文件,并确保您具有足够的权限和知识来进行这些更改。如果在操作过程中遇到任何问题,请务必小心并及时修复,以免影响系统的稳定性和安全性。
125 2
|
7月前
|
Linux 网络安全
Linux - firewall-cmd 命令添加端口规则不生效排查
Linux - firewall-cmd 命令添加端口规则不生效排查
501 0
|
7月前
|
网络协议 安全 Linux
linux配置防火墙 Centos7下 添加 端口白名单
linux配置防火墙 Centos7下 添加 端口白名单
1034 0
|
4月前
|
运维 网络协议 网络安全
干货 | USG配置端口映射图解&映射不通的排查
干货 | USG配置端口映射图解&映射不通的排查
137 9
|
6月前
|
网络协议 Linux 网络安全
CentOS7增加或修改SSH端口号
CentOS7增加或修改SSH端口号
396 1
|
6月前
|
网络协议 Linux Shell
如何在 CentOS 中配置 SSH 服务的 TCP 端口转发
如何在 CentOS 中配置 SSH 服务的 TCP 端口转发
251 0
|
7月前
|
运维 网络协议 Linux
【Linux】CentOS网络故障排查大揭秘: 实战攻略解读
【Linux】CentOS网络故障排查大揭秘: 实战攻略解读
|
SQL Linux 数据库
centos内存过满排查+解决
centos内存过满排查+解决
292 0
|
7月前
|
iOS开发 MacOS
macos排查并禁用系统占用的8021端口
macos排查并禁用系统占用的8021端口
110 0