nginx命令大全

以下是Nginx的一些常用命令,适用于Linux环境,部分命令在Windows系统下也适用,但命令形式可能有所不同:

查看Nginx版本号:

  • nginx -v:简短显示版本号。
  • nginx -V:详细显示版本号及编译配置信息。

启动Nginx:

  • 在Linux上:通常直接执行 nginx。
  • 在Windows上:可执行 nginx.exe 或通过命令行 start nginx。

停止Nginx:

  • 立即停止:nginx -s stop。
  • 优雅停止:nginx -s quit,等待当前请求处理完毕后关闭。

重载配置文件:

  • nginx -s reload:在不中断服务的情况下重新加载配置。

测试配置文件语法:

  • nginx -t:检查配置文件是否有语法错误。

查看Nginx进程:

  • ps -aux | grep nginx 或 pgrep nginx。

管理Nginx服务(systemd系统,如Ubuntu 16.04+,CentOS 7+等):

  • 查看状态:systemctl status nginx。
  • 启动:systemctl start nginx。
  • 停止:systemctl stop nginx。
  • 重启:systemctl restart nginx。
  • 重载配置:systemctl reload nginx。

信号控制:

  • 使用 kill 命令配合特定信号,如 kill -HUP <nginx_pid> 优雅重载配置。

查看Nginx日志:

  • 访问错误日志和访问日志,通常位于 /var/log/nginx/ 目录下,具体路径根据配置而定。

其他命令:

  • nginx -s reopen:重新打开日志文件。
  • nginx -s upgrade:平滑升级Nginx,需要配合特定进程管理操作。
  • nginx -c /path/to/nginx.conf:指定配置文件路径启动Nginx。

请注意,执行上述命令可能需要相应的权限,尤其是在Linux系统上,通常需要使用sudo或者切换到root用户。此外,具体的命令选项和使用方式可能会根据Nginx的不同版本和操作系统有所差异。

相关推荐
L02082432 分钟前
Kubernetes Ingress|CNI 网络模型|Calico 网络策略|Pod 调度器完整实战教程
运维·网络·云原生·容器·kubernetes
考拉讲支付2 小时前
延迟分账 / 核销分账的技术实现方案:服务完成后再分钱,到底怎么设计?
大数据·运维·人工智能·微信小程序·小程序·系统架构
ADAI_Bowen3 小时前
写文章 - 知乎
大数据·运维·人工智能
云宏信息4 小时前
超融合和存算分离怎么选?从性能、可靠性、扩展、成本四个维度讲述如何精准匹配架构选型 | 附企业降本轻量云方案
运维·服务器·架构·云计算
咸鱼梦想家π4 小时前
Linux开发工具(下)
linux·运维·服务器
云飞云共享云桌面6 小时前
机械制造研发部门:一台SolidWorks云主机替代 10 台传统图形工作站
运维·服务器·网络·3d·自动化·制造
j7~6 小时前
【ProtoBuf】(篇一)初识 ProtoBuf
运维·服务器·序列化·protobuf·protobuf的适用特点
丰锋ff6 小时前
用户管理命令
linux·运维·服务器
迪菲赫尔曼6 小时前
【基础篇 08】让VS Code连接服务器:界面在本地,文件保存到远端
运维·服务器·vscode·yolo·论文·教程·ultralyt
xianyuCcCcCCCcc7 小时前
Kubernetes :健康检查、认证授权与可视化面板
运维·云原生·kubernetes·dashboard