主题
命令
服务命令
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 失败,严重时可能影响后续运维判断。
