2021-05-12 14:32:11
windows下快速安裝nginx並設定開機自啟動的方法
nginx已經是我們日常開發中在常用不過的工具了,簡單快捷的安裝和設定,大大減少了我們部署偵錯浪費的時間,本文給各位同學介紹一下nginx正常安裝流程,以及開機自啟動設定
,記得提前收藏,莫要書到用時方恨少~
廢話少說,上車!
一、windows系統下Nginx安裝啟動流程:
這是我們在正常環境中,Windows下Nginx的安裝及啟動方式
1、到nginx官網下載相應版本(http://nginx.org/en/download.html),我這裡放到了D:worknginx
路徑下進行解壓。
2、啟動Nginx,兩種方法:
直接雙擊nginx.exe,會看到一個黑色的彈窗一閃而過,啟動完成。開啟cmd命令視窗,切換到nginx目錄下,輸入命令 nginx.exe 或者 start nginx ,回車即可。
3、檢查nginx是否啟動成功。
直接在瀏覽器位址列輸入網址 http://localhost:80,回車,出現以下頁面說明啟動成功。
也可以在cmd命令視窗輸入命令 tasklist /fi 「imagename eq nginx.exe」 ,出現如下結果說明啟動成功。
4、關閉nginx
如果使用cmd命令視窗啟動nginx,關閉掉cmd視窗
並不能結束nginx程序,可使用兩種方法關閉nginx
cmd命令列輸入nginx命令 nginx -s stop(快速關閉nginx)nginx -s quit(完整關閉nginx,保留操作紀錄檔)。
但在我們實際部署過程中,常常會有機器宕機的情況,一宕機重啟nginx服務就沒了,
手動重新開啟?
不存在的,有那時間我去摸摸魚不香麼!
因此nginx的開機自啟動就顯得格外重要了😅😅。
二、設定Nginx開機自動啟動
我們藉助Windows Service Wrapper小工具,將Nginx轉換為Windows服務,在服務中心設定自啟動,從而在開機時windows自行啟動Nginx服務。
1、自啟動工具下載
工具下載URL:https://github.com/winsw/winsw/releases
如下圖,為windows32位元和64位元
的工具檔案
上面github需要外網存取比較快,沒有外網的同學們,我也給你們下好了,自行下載吧~
32位元:連結: https://pan.baidu.com/s/1M5A5pWzQopqAsNRUxUL_AA 提取碼: a6kf
64位元:連結: https://pan.baidu.com/s/1Qv00LQOiW_CTyIHqY1wzlA 提取碼: cay8
2、自啟動工具安裝
步驟一:下載後將該工具放入Nginx的安裝目錄下,並且將其重新命名為 nginx-service.exe
;
步驟二:在nginx安裝目錄下新建服務紀錄檔資料夾server-logs資料夾,用來存放nginx服務相關紀錄檔。
步驟三:在該目錄下新建 nginx-service.xml 檔案,寫入設定資訊,設定好了之後就可以通過這個將Nginx註冊為Windows服務了。
檔案設定內容如下:重點包括三個,紀錄檔檔案位置、啟動命令、關閉命令;我nginx目錄為:D:worknginxnginx-1.18.0
,同學們根據自己的目錄作相應修改。
<!-- nginx-service.xml --> <service> <id>nginx</id> <name>nginx</name> <description>nginx</description> <logpath>D:worknginxnginx-1.18.0server-logs</logpath> <logmode>roll</logmode> <depend></depend> <executable>D:worknginxnginx-1.18.0nginx.exe</executable> <stopexecutable>D:worknginxnginx-1.18.0nginx.exe -s stop</stopexecutable> </service>
3、把nginx加入到windows服務中
以上內容設定好了之後,在nginx安裝目錄下以管理員執行命令:.nginx-service.exe install
就成功將其註冊為Windows服務了。這時我們就可以在Windows工作管理員的服務中檢視到nginx服務了。
後續修改windows服務的流程同學們應該都清楚了,將啟動方式改成自動即可;
然後啟動nginx服務
啟動後通過http://localhost:80
或 命令 tasklist /fi "imagename eq nginx.exe"
檢查是否啟動成功
附:工具其他命令
效果 | 命令 |
---|---|
註冊系統服務命令 | nginx-service.exe install |
刪除已註冊的系統服務命令 | nginx-service.exe uninstall |
停止對應的系統服務命令 | nginx-service.exe stop |
啟動對應的系統服務命令 | nginx-service.exe start |
到此這篇關於windows下快速安裝nginx 並設定 開機自啟動的文章就介紹到這了,更多相關nginx開機自啟動內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章