Windows 下安裝 Nginx
在 Windows 上安裝 Nginx 時一件非常簡單的事情,因為連編譯都不用,直接開箱使用。接下來,我們在 Windows 7 上搭建 Nginx 服務并簡單使用起來。
1. 下載 Nginx 最新穩定版
首先去 Nginx 的官方下載地址下載最新 Nginx 的安裝包 ,目前而言,選擇穩定版是一種比較好的策略。在主線版本中新增的功能普通程序員用不到,此外新開發的版本還存在一些 bug ,并不穩定。因此,我們選擇 1.16.1 版本的 Nginx 進行實驗。
2. 解壓并啟動 Nginx
到下載目錄下解壓 Nginx-1.16.1.zip,并打開 cmd 窗口,進入該目錄:
在 console 控制臺中,有個小問題要注意下:如果 Nginx 安裝包解壓到不同的磁盤,進入該目錄的方式是先輸入對應的磁盤編號加冒號(比如進入E盤目錄,輸入e:),然后再使用 cd 進入 Nginx 對應的目錄中,如下圖:
啟動非常簡單,進入 Nginx 的解壓包目錄,會發現下面有一個 Nginx.exe 文件,這個就非常類似我們后續再 linux 系統上編譯出來的二進制文件,我們要使用該可執行程序啟動、停止 Nginx 服務。比較優雅的啟動方式是使用start Nginx
,這樣會出現黑屏一閃而過,Nginx 服務就已經啟動了。
我們可以使用 console 的命令netstat -ano | findstr :80 | findstr LISTENING
查看80端口是否已經被監聽,參考下圖??梢钥吹较到y已經監聽80端口了,我們打開瀏覽器輸入http://localhost
,就可以看到 Nginx 的歡迎頁面了!
停止 Nginx 也是非常簡單,進入該解壓目錄(在 Nginx.exe 所在目錄),控制臺執行nginx -s stop
,即可停止 Nginx 服務,再看服務監聽端口,已經沒有了 80 端口,說明 Nginx 服務已經停止。
3. Nginx.exe 命令參數說明
常用參數 | 作用 |
---|---|
-v | Nginx版本信息 |
-V | 詳細信息,包括已編譯的模塊 |
-t | 后面跟配置文件地址,檢查配置文件的語法是否正確 |
-c | 指定Nginx配置文件 |
-s | 最重要的選項, stop|quit: 停止Nginx服務,reload: 熱加載啟動 Nginx 服務, reopen:重新打開日志文件 |
上面說到 nginx -s stop
可以停止 Nginx 服務,但是 stop 是快速停止命令,意味著不會保存某些信息而是立即退出。要停止 Nginx 還有另一種方法,那就是 quit 參數。quit 會優雅并有序的停止 Nginx 服務。
實例:
4. Windows 下安裝 Nginx 視頻演示
5. 小結
我們可以看到在 Windows 下使用 Nginx 是非常簡單和方便的,但是簡單意味著可定制化能力較差。不過 Windows 下 Nginx 已編譯的模塊已經足夠我們使用和測試一些配置實例。往往生產環境并不會用 Windows 部署 Nginx 服務,都是使用 Linux 系統。接下來,將學習 Nginx 在其他系統上的部署。