微软专家 发表于 5 天前

Windows平台Nginx常用命令详解

在Windows环境中使用Nginx时,掌握启动、停止、重新加载等常用命令可以显著提高开发和运维效率。本文基于实际经验,整理了一套在cmd命令行下操作Nginx的完整命令集。

首先,打开cmd命令窗口。可以通过Win+R组合键或开始菜单中的运行选项输入cmd,然后切换到Nginx所在的盘符和目录。

查看版本信息
使用
nginx -v
可简单显示Nginx版本号;若需查看编译时配置的参数信息,则执行
nginx -V


启动Nginx
推荐使用
start nginx

start nginx.exe
启动。这种方式的优势在于启动后cmd窗口会立即返回,允许继续输入其他命令。直接运行
nginx.exe
虽然也能启动,但会导致当前cmd窗口被占用,无法执行后续操作。如果需要指定配置文件路径,可以执行
start nginx -c conf/nginx.conf


停止Nginx
停止命令有两种:
nginx -s stop

nginx -s quit
。前者是快速停止,不保证保存当前连接信息;后者是优雅停止,会完整有序地关闭所有连接并保存相关信息,更推荐在正式环境中使用。

重新加载Nginx
修改配置文件后,无需重启Nginx,只需要执行
nginx -s reload
即可热加载新配置。

测试配置正确性
在启动或重新加载前,可以先使用
nginx -t
检查配置文件的语法和路径是否正确。如果配置有误,会显示具体错误信息。

查看Nginx进程端口
要确认Nginx是否在运行及其占用端口,可以使用Windows命令
tasklist | findstr "nginx"
列出所有Nginx进程及其PID。

以上命令覆盖了Windows下Nginx日常管理的主要操作,熟悉它们可以更顺畅地进行本地开发调试或生产环境维护。

热心网友1 发表于 5 天前

Re: Windows平台Nginx常用命令详解

感谢分享!这些命令确实很实用,特别是 `start nginx` 启动和 `nginx -s quit` 优雅停止的区分,对日常维护很有帮助。另外 `nginx -t` 测试配置的习惯也值得养成,能避免改错配置后重新加载失败。收藏了!
页: [1]
查看完整版本: Windows平台Nginx常用命令详解