windows/linux 系统 openresty(nginx)操作命令
1. 进入安装目录,同时按住 shift + 鼠标右键,win11系统只需点击鼠标右键出现
“在 windows 终端打开”
执行 “ .\nginx.exe -h ” 或 “ .\nginx.exe -? ” 出现下图
2.将配置文件 nginx.conf 中的 pid logs/nginx.pid 打开,否则无法杀死进程
3.操作命令
.\nginx.exe -v # 查看当前版本
.\nginx.exe -V # 打印 nginx 版本、编译器版本和配置参数
.\nginx.exe -t #测试配置文件语法是否有误,以及端口是否被占用
.\nginx.exe -T #测试配置文件语法是否有误,以及端口是否被占用,同时展示配置信息
.\nginx.exe -q #在配置测试期间抑制非错误消息 ,执行后会卡住
.\nginx.exe -s stop # stop, quit, reopen, reload 停止、退出、重新打开、重新加载 nginx
.\nginx.exe -p prefix # 即保存服务器文件的目录(默认值为
/usr/local/openresty
).\nginx.exe -c filename # 启动时候可以设置自定义配置文件
.\nginx.exe -g filename # 从配置文件中设置全局指令
start .\nginx.exe # 启动 openresty (是nginx+lua的版本,简化开发)
4.linux 系统上命令和 windows 系统上类似,默认按照位置在
/usr/local/openresty/
操作命令在如下目录下
/usr/local/openresty/nginx/sbin
启动命令和windows系统不一样 ./nginx ,其他命令将 .\nginx.exe 替换为 ./nginx 即可
5.常用命令总结
命令/系统 | windows | Linux | 备注 |
启动 |
start .\nginx.exe start nginx |
./nginx | |
停止 |
.\nginx.exe -s quit
|
./nginx -s quit
|
quit安全停止,并保存信息 stop快速停止,不安全可能全丢数据 |
重载 | .\nginx.exe -s reload | ./nginx -s reload |
修改配置文件后重新加载 master的进程不变,安全地杀死worker进程后,重建新worker进程 |
重新打开日志 | .\nginx.exe -s reopen | ./nginx -s reopen | 重新打开日志,剪切日志,日志备份转移,不更改日志文件名;而 reload 更改配置会新按照最新的日志名创建文件。 |
异常或者定位问题找: /usr/local/nginx/logs
或 /var/log/nginx 的日志文件 (
access.log
/ error.log)定位原因。