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