在安装nginx后,如果想要使用nginx需要切换到nginx根目录下执行命令。如果想要全局使用nginx,则需配置环境变量。
如:添加环境变量NGINX_HOME:D:\work\nginx。追加环境变量Path:%NGINX_HOME%;。
这样的确可以全局使用nginx,但是仍然不能启动nginx,因为nginx的start stop reload等操作需要使用配置文件,而conf-path默认是相对路径conf/nginx.conf,所以无法启动nginx。一般解决办法是切换到nginx根目录执行命令或者通过-p参数指向nginx根目录。但是这样使用起来很不方便。另一个解决办法是编写一个脚本对nginx进行简单的包装。
在nginx跟目录下新建脚本nginxd.bat,对nginx.exe进行简单的包装,并增加了nginx进程查看,以及直接杀进程的功能。使用前配置好环境变量NGINX_HOME即可全局使用了。
@echo off
set args=%*
set cmdF=<nul
echo %args%|findstr /C:"-find" >nul && goto withF ||goto withoutF
:withF
set cmdF=-find
set args=%args:-find=%
:withoutF
set cmdKill=<nul
echo %args%|findstr