Skip to content

命令

服务命令

Ubuntu 使用 systemd 管理 Nginx:

bash
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl reload nginx
systemctl status nginx

常用区别:

  • restart:重启服务,会中断现有连接。
  • reload:重新加载配置,通常不中断现有连接。

Nginx 命令

查看版本:

bash
nginx -v

查看编译参数和模块:

bash
nginx -V

检查配置:

bash
nginx -t

检查并打印完整配置:

bash
nginx -T

重新加载配置:

bash
nginx -s reload

平滑退出:

bash
nginx -s quit

立即停止:

bash
nginx -s stop

重新打开日志文件:

bash
nginx -s reopen

排查命令

查看监听端口:

bash
ss -lntp | grep nginx

查看进程:

bash
ps aux | grep nginx

查看错误日志:

bash
tail -f /var/log/nginx/error.log

查看访问日志:

bash
tail -f /var/log/nginx/access.log

修改配置流程

bash
nginx -t
systemctl reload nginx

不要在未执行 nginx -t 的情况下直接 reload。配置错误会导致 reload 失败,严重时可能影响后续运维判断。

基于 MIT 许可发布