windows系統(tǒng)下安裝Nginx及簡(jiǎn)單使用過(guò)程
一、背景
Nginx是一個(gè)很強(qiáng)大的高性能Web和反向代理服務(wù),也是一種輕量級(jí)的Web服務(wù)器,可以作為獨(dú)立的服務(wù)器部署網(wǎng)站,應(yīng)用非常廣泛,特別是現(xiàn)在前后端分離的情況下。而在開發(fā)過(guò)程中,我們常常需要在window系統(tǒng)下使用Nginx作為Web服務(wù)器。
二、安裝
1、下載Nginx
推薦兩個(gè)網(wǎng)站:
Nginx官網(wǎng): 點(diǎn)擊查看
Nginx中文網(wǎng):點(diǎn)擊查看
1.1、Nginx官網(wǎng):
1.1.1、去Nginx官網(wǎng)下載
訪問(wèn)Nginx官網(wǎng),找到download

1.1.2、選擇Nginx版本
在下載界面選擇自己需要的Nginx版本,找到對(duì)應(yīng)版本,下載即可

1.1.3、解壓Nginx
下載到本地,直接解壓即可

1.2、Nginx中文網(wǎng):
1.2.1、去Nginx中文網(wǎng)下載
訪問(wèn)Nginx中文網(wǎng),找到下載Nginx

1.2.2、選擇Nginx版本
在下載界面選擇自己需要的Nginx版本,找到對(duì)應(yīng)版本,下載即可

1.2.3、解壓Nginx
下載到本地,直接解壓即可

三、Nginx的使用
1、Nginx基本目錄

conf:存在Nginx配置文件的目錄
docs:存放Nginx文檔的目錄
html:存放靜態(tài)html文件的目錄
logs:存放Nginx日志的目錄
temp:存放臨時(shí)文件的目錄
2、查看80端口是否被占用
Nginx的配置文件是在conf目錄下的nginx.conf文件


可以看到Nginx默認(rèn)配置的端口號(hào)是 80
如果Nginx的80端口號(hào)被占用,我們就需要去修改。
2.1、解決方式一:修改Nginx端口號(hào)
我們可以直接在 nginx.conf 配置文件里面修改端口號(hào)

2.2、解決方式二:殺死被占用的端口號(hào)
windows鍵+r 打開windows的運(yùn)行窗口,輸入 cmd,打開cmd命令行窗口(也就是我們常說(shuō)的小黑窗口)

netstat -ano(不好使)然后輸入 netstat -ano |findstr “端口號(hào)” 命令,查看此端口號(hào)的進(jìn)程,找到對(duì)應(yīng)的PID(不好使)

或者使用 tasklist |findstr “進(jìn)程名稱” 命令,查找到此進(jìn)程的PID號(hào)
我們要找的是nginx.exe的進(jìn)程PID號(hào),直接輸入 tasklist |findstr “nginx.exe”,就可以找到對(duì)應(yīng)的PID號(hào)了

然后輸入 taskkill /f /t /pid pid號(hào) ,根據(jù)PID,殺死此進(jìn)程

或者輸入 taskkill /f /t /im “nginx.exe” ,根據(jù)進(jìn)程的名稱殺死所有的進(jìn)程
/f:強(qiáng)制殺死
/t:進(jìn)程樹

注意進(jìn)程名稱要輸入全稱,比如有的要加.exe!
我們可以通過(guò)右鍵.exe應(yīng)用程序,找到屬性

直接就可以看到此應(yīng)用程序的進(jìn)程名稱

然后我們?cè)俅屋斎?==tasklist |findstr “nginx.exe”==命令,查看nginx.exe的進(jìn)程信息,可以看到已經(jīng)沒有nginx.exe的進(jìn)程信息了,說(shuō)明我們已經(jīng)殺死nginx.exe的進(jìn)程了。

3、Nginx啟動(dòng)方式
3.1、雙擊Nginx.exe啟動(dòng)(不推薦)
雙擊nginx目錄下的nginx.exe應(yīng)用程序,一般情況下,會(huì)有一個(gè)黑色的彈窗一閃而過(guò),這就代表啟動(dòng)成功了。
只不過(guò),我這里是彈出來(lái)一個(gè)黑色窗口,問(wèn)題不大!

然后在瀏覽器地址欄輸入 localhost:80 ,然后再回車(80端口號(hào)可以省略,就算輸入了也不顯示)

如果能看到這個(gè)頁(yè)面,那么nginx啟動(dòng)就成功了。
3.2、通過(guò)命令啟動(dòng)
在nginx安裝目錄的絕對(duì)路徑的框框內(nèi)輸入 cmd

直接輸入 nginx 或者 start nginx,然后回車,就可以啟動(dòng)nginx了。

然后在瀏覽器地址欄輸入 localhost:80 ,然后再回車(80端口號(hào)可以省略,就算輸入了也不顯示)

如果能看到這個(gè)頁(yè)面,那么nginx啟動(dòng)就成功了。
關(guān)閉nginx的命令:nginx -s stop
到此這篇關(guān)于windows系統(tǒng)下安裝Nginx以及簡(jiǎn)單使用的文章就介紹到這了,更多相關(guān)Nginx安裝使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
nginx代理參數(shù)proxy_pass的實(shí)現(xiàn)
proxy_pass參數(shù)用于配置反向代理,本文主要介紹了nginx代理參數(shù)proxy_pass的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-04-04
Nginx獲取客戶端真實(shí)IP(real_ip_header)的實(shí)現(xiàn)
在使用Nginx作為反向代理時(shí),確保獲取客戶端真實(shí)IP是關(guān)鍵,通過(guò)配置real_ip_header和set_real_ip_from,Nginx可以正確解析X-Forwarded-For頭部信息,并更新$remote_addr為客戶端真實(shí)IP,下面就來(lái)具體介紹一下2024-10-10
nginx部署前端post請(qǐng)求405?not?allowed問(wèn)題解決
在配置前端項(xiàng)目的時(shí)候遇到了一個(gè)post請(qǐng)求405 not allowed,簡(jiǎn)單記錄一下如何配置,這篇文章主要給大家介紹了關(guān)于nginx部署前端post請(qǐng)求405?not?allowed問(wèn)題解決方法,需要的朋友可以參考下2023-09-09
Nginx捕獲并自定義proxy_pass返回的錯(cuò)誤問(wèn)題
這篇文章主要介紹了Nginx捕獲并自定義proxy_pass返回的錯(cuò)誤問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
詳解nginx中l(wèi)ocation、rewrite用法總結(jié)
這篇文章主要介紹了詳解nginx中l(wèi)ocation、rewrite用法總結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
Nginx由于反向代理導(dǎo)致502錯(cuò)誤的原因與解決
這篇文章主要為大家詳細(xì)介紹了Nginx由于反向代理導(dǎo)致502錯(cuò)誤的原因和相關(guān)的解決方法,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下2025-04-04
Nginx漏洞整改實(shí)現(xiàn)限制IP訪問(wèn)&隱藏nginx版本信息
本文主要介紹了Nginx漏洞整改實(shí)現(xiàn)限制IP訪問(wèn)&隱藏nginx版本信息,通過(guò)配置Nginx的ACL,可以輕松實(shí)現(xiàn),下面就來(lái)具體介紹一下,感興趣的可以了解一下2024-03-03
安裝OpenResty(Nginx倉(cāng)庫(kù))
這篇文章主要介紹了安裝OpenResty(Nginx倉(cāng)庫(kù)),需要的朋友可以參考下2023-06-06

