Nginx服務在Windows Server上啟動的方法,可以在終端輸入命令start nginx 和nginx -s reload啟動;但是這種方式只適合開發(fā)環(huán)境,考慮線上的生產(chǎn)環(huán)境,操作系統(tǒng)有可能重啟的情況,手動輸入命令這樣的啟動方式,在速度和效率上簡直無法容忍。
一是Nginx啟動的延遲,由于需要在系統(tǒng)啟動后手動輸入命令,總會有那么幾分鐘Nginx無法提供服務;二是有可能操作系統(tǒng)被其他同事重啟,并且忘記或不會啟動Nginx服務,這樣會造成Nginx長時間不能提供服務。
基于此,Nginx必須實現(xiàn)操作系統(tǒng)下開機自啟動。
在本文中,以Windows Server操作系統(tǒng)為例,詳細描述操作步驟。
1、創(chuàng)建批處理文件start_nginx.bat:
cd /d D:\apidir\nginx-1.10.2
start nginx
nginx -s reload
2、創(chuàng)建任務計劃
2.1創(chuàng)建基本任務

創(chuàng)建基本任務
2.2設置觸發(fā)器為“計算機啟動時”

觸發(fā)器
2.3選擇操作為“啟動程序”,在程序或腳本欄目輸入剛剛建立的批處理文件的路徑;點擊“下一步”,然后點擊“完成”;
2.4最重要的一步,修改任務的屬性。必須設置任務的“不管用戶是否登錄都要運行”,才會讓系統(tǒng)在重啟后立即啟動任務。

修改任務的屬性
創(chuàng)建好的任務

創(chuàng)建好的任務
3.重啟操作系統(tǒng)進行測試
到此,任務就已經(jīng)創(chuàng)建好了,可以重啟操作系統(tǒng)試一下Nginx服務是否自啟動了。