如何让Windows使用nginx像Linux一样丝滑

116 阅读1分钟

install

下载链接

下载后解压缩到任何目录建议放到user/AppData/Local/Programs

创建环境变量

  1. nginx.exe同级目录下新建文件夹并重命名为bin
  2. bin文件夹下新增nginx.bat文件并输入以下内容:

注意nginx 文件路径换成机器上对应的路径不要照抄,如果在使用时出现乱码,保存时使用GBK编码或者更改控制台编码为UTF8

@echo off
​
​
if "%1"=="help" (goto help) else (if "%1"=="-h" goto help)
if "%1"=="version" (goto version) else (if "%1"=="-v" goto version)
if "%1"=="start" goto start
if "%1"=="stop" goto stop
if "%1"=="reload" goto reload
if "%1"=="reopen" goto reopen
if "%1"=="find" goto find
if "%1"=="-t" goto test
if "%1"=="opendist" goto open
goto error
​
:help
C:\Users\xxx\AppData\Local\Programs\nginx-1.23.2\nginx.exe -v
echo Usage: nginx [-h,help] [-v,version] [start] [stop] [stop] [reload] [reopen] [find] [-t]
echo=
echo Options:
echo   help,-h         : this help
echo   version,-v      : show current nginx version
echo   -t              : test configuration and exit
echo   start           : start nginx master process
echo   stop            : stop the newest nginx master process
echo   reload          : reload configuration
echo   reopen          : reopen nginx
echo   find            : show the nginx master process list
echo   opendist        : 打开nginx所在文件夹
echo=
exit /B
​
:version
C:\Users\xxx\AppData\Local\Programs\nginx-1.23.2\nginx.exe -v
exit /B
​
:test
C:\Users\xxx\AppData\Local\Programs\nginx-1.23.2\nginx.exe -p C:\Users\xxx\AppData\Local\Programs\nginx-1.23.2 -t
exit /B
​
:start
start C:\Users\xxx\AppData\Local\Programs\nginx-1.23.2\nginx.exe -p C:\Users\xxx\AppData\Local\Programs\nginx-1.23.2
exit /B
​
:stop
C:\Users\xxx\AppData\Local\Programs\nginx-1.23.2\nginx.exe -p C:\Users\xxx\AppData\Local\Programs\nginx-1.23.2 -s stop
exit /B
​
:reload
C:\Users\xxx\AppData\Local\Programs\nginx-1.23.2\nginx.exe -p C:\Users\xxx\AppData\Local\Programs\nginx-1.23.2 -s reload
exit /B
​
:reopen
C:\Users\xxx\AppData\Local\Programs\nginx-1.23.2\nginx.exe -p C:\Users\xxx\AppData\Local\Programs\nginx-1.23.2 -s reopen
exit /B
​
:open
start "" "C:\Users\xxx\AppData\Local\Programs\nginx-1.23.2"
exit /B
​
:find
tasklist /fi "imagename eq nginx.exe"
exit /B
​
:error
echo 参数非法 键入 nginx -h 获取帮助
echo=   
exit /B
  1. bin目录的路劲添加到windowspath环境变量中 image.png

使用

打开控制台输入nginx -h

关于nginx的配置参考:nginx官方文档