我怎样才能停止另一个正在运行的网络服务器?

我怎样才能停止另一个正在运行的网络服务器?

当我尝试启动 Apache Web 服务器时,出现此错误。我已经为此工作了大约一个月,今天突然出现此错误:

error::
xampp: another webserver is already running.

有什么建议么?

答案1

您可以先检查哪个程序正在使用端口 80(默认 http 端口):

sudo netstat -tulpn | grep :80

你会得到类似

tcp    0    0 0.0.0.0:80    0.0.0.0:*    LISTEN    1547/nginx      

对我来说是 nginx,但也可以是 apache2、lighttpd 或任何其他。

下一步是确定它是否作为服务运行,这是 xamp 中的一个选项。

service --status-all | grep nginx

如果是,请按照说明禁用服务https://superuser.com/a/35160

如果没有,只需终止该进程,其中kill -9 PID,是第一个命令结果中的 pid,对我来说是 1547(1547/nginx)

相关内容