📜  如何停止监听端口 80 (1)

📅  最后修改于: 2023-12-03 15:24:03.025000             🧑  作者: Mango

如何停止监听端口 80

当我们开启了一个服务并监听了80端口,有时我们需要停止该服务并释放该端口以便其他应用程序可以使用它。本文将介绍如何停止监听端口80的方法。

使用 Ctrl + C 停止运行服务

在控制台中,运行服务时可以使用组合快捷键 Ctrl + C 来停止运行服务。这将导致程序终止并释放正在使用的端口。

使用命令行停止进程

如果服务在后台运行,可以使用命令行来停止进程。首先使用以下命令查找正在监听80端口的进程:

sudo lsof -i :80

这将列出正在监听80端口的进程,类似于以下输出:

COMMAND  PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
nginx   1234 root   11u  IPv4 1234567      0t0  TCP *:http (LISTEN)

在此示例中,我们可以看到进程 nginx 正在监听80端口。现在我们可以使用以下命令停止该进程:

sudo kill -9 1234

其中 1234 是要停止的进程的PID。此命令会强制杀死进程并释放端口。

使用系统服务管理器停止服务

如果是使用系统服务管理器(如systemd或upstart)来运行服务的,则可以使用以下命令停止服务:

sudo systemctl stop your-service

其中 your-service 是要停止的服务的名称。

结论

以上是停止监听端口80的三种方法,具体方法取决于您运行的服务的类型。无论采用哪种方法,请确保停止服务并释放端口以便其他应用程序可以使用它。