You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Mac电脑上查看Nginx服务的运行状态?

Mac环境下检查Nginx运行状态的方案

你之前执行的systemctl、service类命令是Linux发行版专属的服务管理指令,macOS原生不支持这套机制,所以无法生效。根据Nginx安装方式的不同,可选择对应检查方式:

方式1:通过进程/端口校验(通用,不限制安装方式)

这是最稳妥的通用检查方法,不管你用什么方式装的Nginx都能用:

  • 查系统是否存在Nginx运行进程:
ps aux | grep nginx

如果返回结果中存在包含nginx: master process、nginx: worker process的条目,就说明Nginx正在运行。

  • 查默认端口占用情况(Nginx默认监听80端口):
lsof -i :80

如果返回结果的COMMAND列显示为nginx,说明Nginx正在运行并占用了80端口。

  • 用Nginx自带工具校验状态:
nginx -t

该命令会先检测Nginx配置文件合法性,如果Nginx未启动,会直接返回「connection refused」类的报错提示;如果服务正常运行且配置正确,会返回syntax is ok、test is successful的提示。

方式2:针对Homebrew安装的Nginx(Mac最常用的安装方式)

如果你是通过Homebrew包管理器安装的Nginx,可以直接用brew的服务管理指令查看状态:

brew services info nginx

返回结果中Running:字段显示为true即代表服务正在运行,显示为false则是未运行。
对应的常用服务操作命令:

  • 启动Nginx:brew services start nginx
  • 停止Nginx:brew services stop nginx
  • 重启Nginx:brew services restart nginx
  • 不中断服务重载配置:nginx -s reload

提示:如果执行nginx相关命令提示「command not found」,说明Nginx路径未加入系统环境变量:M系列芯片Mac的Homebrew安装Nginx默认路径为/opt/homebrew/bin/nginx,Intel芯片Mac默认路径为/usr/local/bin/nginx,可写全路径执行命令。

内容的提问来源于stack exchange,提问作者Alexander Hemming

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 10:21:19