兩種方式:一肆饶、寫個bat文件,將其放入到啟動文件夾里面岖常,雖然可以開機自啟驯镊,但是啟動之后會打開dos窗口,并且dos窗口不可以關閉竭鞍,如果關掉的話板惑,就會停掉該程序??? 二、利用WinSW工具【本文主要介紹第二種】
1偎快、將nginx設置為windows服務
準備Windows Service Wrapper(winsw.exe)工具
【下載地址:http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/1.18/winsw-1.18-bin.exe】
下載完成之后將其放到nginx的安裝目錄冯乘,并改名為nginx-service.exe
創(chuàng)建配置文件nginx-service.xml(名字要和工具的名字一樣)
創(chuàng)建nginx-service.exe.config(為支持NET4.0 runtime,默認只支持NET2.0 runtime)
nginx-service.xml內(nèi)容如下:
<service>
<id>nginx-rtmp-win32-master</id>?
<name>Nginx Service</name>?
<description>High Performance Nginx Service</description>? <logpath>C:\Users\asus\Desktop\nginx-rtmp-win32-master\logs</logpath>?
<log mode="roll-by-size">? ?
<sizeThreshold>10240</sizeThreshold>? ?
<keepFiles>8</keepFiles>?
</log>?
<executable>C:\Users\asus\Desktop\nginx-rtmp-win32-master\nginx.exe</executable>?
<startarguments>-p C:\Users\asus\Desktop\nginx-rtmp-win32-master</startarguments>? <stopexecutable>C:\Users\asus\Desktop\nginx-rtmp-win32-master\nginx.exe</stopexecutable>?
<stoparguments>-p C:\Users\asus\Desktop\nginx-rtmp-win32-master -s stop</stoparguments>
</service>
nginx-service.exe.config內(nèi)容如下:
<configuration>
<startup>? ?
<supportedRuntime version="v2.0.50727" />? ?
<supportedRuntime version="v4.0" />?
</startup>?
<runtime>? ?
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>
接下來以管理員管理員管理員(重要的事情說三遍!I辜小q陕)的身份打開cmd,切換到nginx安裝目錄下
執(zhí)行命令:nginx-service.exe install
2丐怯、設置服務的啟動方式
接下來進入到我們電腦的計算機管理的服務頁面就會看到我們的nginx服務已經(jīng)注冊好了
接下來我們可以修改nginx服務的啟動方式為開機自啟動了喷好,話不多說,上截圖??
鼠標右鍵點擊屬性
完成??
到目前這一步响逢,以后你的電腦每次開機,你的nginx服務就是自啟動啦?
最后棕孙,關于WinSW工具的介紹舔亭,附上鏈接:【https://cloud.tencent.com/developer/news/246538】
很詳細喲??