windows安裝nginx做爲系統服務

前言

nginx通常用於linux/unix系統做爲web服務器,可是不會linux/unix系統的同窗想要調試nginx,例如作一些代理,
靜態壓縮,緩存等等,就須要在windows下使用nginx,通常是經過nginx根目錄命令行啓動,可是太麻煩,想把它
做爲一個系統自啓動服務linux

工具winsw

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 installwindows

4.如要卸載,以管理員執行
nginx-service.exe uninstall緩存

啓動中止

1.啓動 net start nginx
2.中止 net stop nginx服務器

相關文章
相關標籤/搜索