当前位置: 首页 > article >正文

window系统下nginx管理脚本

window系统下nginx管理脚本

  • 下载Nginx
  • 编写cmd脚本
  • 效果

下载Nginx

nginx官方下载地址
nginx-1.26.2

解压Nginx

编写cmd脚本

@echo off
rem 提供Windows下Nginx的启动,重载,关闭功能
 
echo ==================begin========================
 
cls
 
rem Nginx 所在目录
set NGINX_DIR=%cd%\
color 0a 
TITLE Nginx 管理面板
 
CLS 
 
echo. 
echo. ***** Nginx 管理程序 *****
echo. 
 
:MENU 
 
echo. ***** Nginx 进程列表 ****** 
tasklist /fi "imagename eq nginx.exe"
 
echo. 
::*************************************************************************************************************
echo. ***** Nginx 菜单列表 ****** 
    echo.  [1] 刷新控制台
    echo.  [2] 启动Nginx  
    echo.  [3] 关闭Nginx  
    echo.  [4] 重载Nginx
    echo.  [5] 检测Nginx
    echo.  [6] 查看Nginx
    echo.  [0] 退 出 
echo. 
 
echo.请输入选择的序号:
set /p ID=
    IF "%id%"=="1" GOTO MENU
	IF "%id%"=="2" GOTO start 
    IF "%id%"=="3" GOTO stop
    IF "%id%"=="4" GOTO reloadConf 
    IF "%id%"=="5" GOTO checkConf 
    IF "%id%"=="6" GOTO showVersion 
    IF "%id%"=="0" EXIT
PAUSE
 
rem *************************************************************************************************************
rem 启动
:start 
    call :startNginx
    GOTO MENU
 
rem 停止
:stop 
    call :shutdownNginx
    GOTO MENU
 
rem 检查测试配置文件
:checkConf 
    call :checkConfNginx
    GOTO MENU
 
rem 重新加载Nginx配置文件
:reloadConf 
    call :checkConfNginx
    call :reloadConfNginx
    GOTO MENU
    
rem 显示nginx版本
:showVersion 
    call :showVersionNginx
    GOTO MENU   
    
    
rem *************************************************************************************
rem 底层
rem *************************************************************************************
:shutdownNginx
    echo. 
    echo.关闭Nginx...... 
    taskkill /F /IM nginx.exe > nul
    echo.已关闭所有Nginx进程
    goto :eof
 
:startNginx
    echo. 
    echo.启动Nginx...... 
    IF NOT EXIST "%NGINX_DIR%nginx.exe" (
        echo "%NGINX_DIR%nginx.exe-"不存在
        goto :eof
     )
 
    cd "%NGINX_DIR%" 
    start "NginxMgr" nginx.exe
    echo.OK
    goto :eof
 
:checkConfNginx
    echo. 
    echo.检查测试 Nginx 配置文件......
    IF NOT EXIST "%NGINX_DIR%nginx.exe" (
        echo "%NGINX_DIR%nginx.exe-"不存在
        goto :eof
     )
 
    cd "%NGINX_DIR%" 
    nginx -t -c conf/nginx.conf
    goto :eof
    
rem 重新加载 nginx 配置文件
:reloadConfNginx
    echo. 
    IF NOT EXIST "%NGINX_DIR%nginx.exe" (
        echo "%NGINX_DIR%nginx.exe-"不存在
        goto :eof
     )
 
    cd "%NGINX_DIR%" 
	echo.重新加载 Nginx 配置文件......
    nginx -s reload
    goto :eof
    
rem 显示nginx版本
:showVersionNginx
    echo. 
    IF NOT EXIST "%NGINX_DIR%nginx.exe" (
        echo "%NGINX_DIR%nginx.exe-"不存在
        goto :eof
     )
    cd "%NGINX_DIR%" 
	echo.Nginx版本
    nginx -v
    goto :eof

将脚本放到nginx主目录

在这里插入图片描述

效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/news/327368.html

相关文章:

  • 【数据库】深入解析 MongoDB 数据库语法
  • 《OpenCV 计算机视觉》—— 视频背景建模
  • 【React】react hooks的使用规则
  • 基于深度学习的持续的知识积累与转移
  • golang学习笔记19-面向对象(一):面向对象的引入
  • 9.30学习
  • 南沙C++信奥赛陈老师解一本通题: 1963:【13NOIP普及组】小朋友的数字
  • Redis 性能优化的高频面试题及答案
  • HAProxy 安全配置
  • 正则表达式中的贪婪模式和非贪婪模式
  • [大语言模型-论文精读] 大语言模型是单样本URL分类器和解释器
  • 相互作用的检索增强 3D 分子生成扩散模型 - IRDiff 评测
  • 滚雪球学MySQL[5.1讲]:事务与并发控制
  • 如何使用ssm实现钢铁集团公司安全管理系统的构建与实现
  • 基于小步大步法(BSGS)的同态加密多项式求值
  • 滚雪球学Oracle[2.1讲]:Oracle数据库安装与配置
  • 新品上市!智能无线接入型路由器ZX7981EP,WIFI6技术双频频段
  • 解锁微信小程序新技能:ECharts动态折线图搭配WebSocket,数据刷新快人一步!
  • 数据库 - Mongo数据库
  • 第166天:应急响应-拒绝服务钓鱼指南DDOS压力测试邮件反制分析应用日志
  • ubuntu server 常用配置
  • Spring面试内容大纲
  • ios内购支付-支付宝APP支付提现
  • 互联网前后端分离的开发场景,一般会员和数据权限的判断是放在前端还是后端?
  • 【08】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-Scroll容器与Tabs组件
  • 大屏娱乐体验新标杆:海信发布全新一代AI电视
  • 解决MySQL命令行中出现乱码问题
  • Mysql高级篇(中)——多版本并发控制 MVCC
  • 字体文件压缩
  • 深入 Spring RestTemplate 源码:掌握 HTTP 通信核心技术