nginx通常用於linux/unix系統做爲web服務器,可是不會linux/unix系統的同窗想要調試nginx,例如作一些代理,
靜態壓縮,緩存等等,就須要在windows下使用nginx,通常是經過nginx根目錄命令行啓動,可是太麻煩,想把它
做爲一個系統自啓動服務linux
WinSW是一個可執行的二進制文件,可用於將自定義進程包裝和管理爲Windows服務。下載安裝包後,您能夠重命名winsw.exe爲任何名稱,例如myService.exe。
winswnginx
以winsw-2.2.0-bin爲例git
1.將winsw-2.2.0-bin.exe文件放到nginx根目錄
2.編寫winsw配置winsw-2.2.0-bin.xmlgithub
<service> <id>nginx</id> <name>Nginx Service</name> <description>High Performance Nginx Service</description> <logpath>F:\nginx-1.15.10\winswlogs</logpath> <log mode="roll-by-size"> <sizeThreshold>10240</sizeThreshold> <keepFiles>8</keepFiles> </log> <executable>F:\nginx-1.15.10\nginx.exe</executable> <startarguments>-p F:\nginx-1.15.10</startarguments> <stopexecutable>F:\nginx-1.15.10\nginx.exe</stopexecutable> <stoparguments>-p F:\nginx-1.15.10 -s stop</stoparguments> </service>
id
服務惟一標識name
在windowServer中顯示的名字description
描述logpath
winsw的日誌輸出地址log
日誌信息的配置executable
windows服務啓動時要執行的命令startarguments
啓動時要帶的參數stopexecutable
windows服務中止時要執行的命令stoparguments
中止時要帶的參數最終目錄如圖所示web
3.以管理員身份打開當前目錄命令行執行安裝nginx-service.exe install
windows
4.如要卸載,以管理員執行nginx-service.exe uninstall
緩存
1.啓動 net start nginx
2.中止 net stop nginx
服務器