Windows下Nginx的启动、停止等命令
在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。
1、启动:
C:\server\nginx-1.0.2>start nginx或
C:\server\nginx-1.0.2>nginx.exe
注:建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作。
2、停止:
C:\server\nginx-1.0.2>nginx.exe -s stop或
C:\server\nginx-1.0.2>nginx.exe -s quit
注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。
3、重新载入Nginx:
C:\server\nginx-1.0.2>nginx.exe -s reload
当配置信息修改,需要重新载入这些配置时使用此命令。
4、重新打开日志文件:
C:\server\nginx-1.0.2>nginx.exe -s reopen
5、查看Nginx版本:
C:\server\nginx-1.0.2>nginx -v
注:v只是简单显示版本信息,V不但显示版本信息,还显示配置参数信息。
6、测试或载入指定配置文件:
测试配置文件
C:\server\nginx-1.0.2>nginx.exe -t -c conf/default.confnginx: the configuration file C:serverginx-1.0.2/conf/default.conf syntax isoknginx: configuration file C:serverginx-1.0.2/conf/default.conf test is successful
载入指定配置文件
C:\server\nginx-1.0.2>start nginx.exe -c conf/default.conf
接下来把Nginx设置为windwos服务
每次重启,我们都需要手动的启动一下服务,对我们运维很不方便。
1.我们使用 winsw快速注册Windows系统服务
下载 https://github.com/kohsuke/winsw/releases
把WinSW.NET4.exe 重命名为nginxservice.exe.
新建 nginxservice.xml
文件(名字要与nginxservice.exe
名字前缀保持一致其内容如下:路径需要替换为自己的路径
1 <service>
2 <id>nginx17</id>
3 <name>nginx</name>
4 <description>nginx17</description>
5 <logpath>C:\nginx-1.17.3\logs</logpath>
6 <logmode>roll</logmode>
7 <depend></depend>
8 <executable>C:\nginx-1.17.3\nginx.exe</executable>
9 <stopexecutable>C:\nginx-1.17.3\nginx.exe -s stop</stopexecutable>
10 </service>
用管理员权限打开cmd
进入nginx 根目录,
执行命令
安装服务:nginxservice.exe install
卸载服务:nginxservice.exe uninstall
重启电脑试试。