Windows上Nginx的安裝教程詳解


一 背景

為了方便本地的開發和驗證,於是整理了這一篇Windows上安裝Nginx的博文,建議一般學習還是使用Linux,一般正規公司都是在Linux上安裝Nginx服務!
本篇內容相對比較簡單,如果有Linux上安裝過Nginx的伙伴,那么看這一篇應該是比較輕松,而且使用也會很方便!

二 下載安裝包

官網下載: 下載地址:Nginx For Windows DownLoad
網頁上有三個版本:簡單介紹一下:
這里寫圖片描述

  • Mainline version : 主線版本 ,最新的主線版本是 nginx/Windows-1.13.9

  • Stable version : 穩定版本【工作中要更新最新版本就可以使用穩定版本】

  • Legacy versions :歷史版本

我這邊使用的是最新的主線版本,因為是本地簡單的測試使用,所以可以忽略穩定性。

三 解壓和解壓包的簡單介紹

我現在的是nginx/Windows-1.13.9 ,下載完成對應的壓縮包為: nginx-1.13.9.zip,進行解壓操作!【注:解壓的目錄一定不要含有中文,否則訪問出錯!】

解壓后的目錄如下,不一一介紹了,簡單介紹如下圖:

這里寫圖片描述

四 驗證安裝 [全部默認配置]

注意不要直接雙擊nginx.exe,這樣會導致修改配置后重啟、停止nginx無效,需要手動關閉任務管理器內的所有nginx進程。[參考博文1]
在nginx.exe目錄,打開命令行工具,用命令 啟動

1.進入解壓的目標,我的 E:\nginx-1.13.9
2.執行啟動命令 ,有一個一閃而過的效果!

start nginx.exe

這里寫圖片描述

3.訪問 http://localhost:80,啟動成功如圖:
這里寫圖片描述

如果啟動成功,但是訪問不了,請查詢log/error.log 文件!我之前遇到的是解壓的目錄中有中文!
使用windows版本的nginx啟動時遇到(1113: No mapping for the Unicode character exists in the target multi-byte code page)這個錯誤

五 簡單配置負責均衡Demo(以后可能會使用)

1.備份nginx.conf一份,然后修改nginx.conf文件
2.修改使用反向代理upstream,進行負責均衡
3.詳細的配置信息不做介紹,具體可以參考: Nginx學習——Nginx基本配置

#user nobody;
worker_processes 1;
events{
	worker_connections 1024;
	}
http{
	upstream myproject {
		#server 127.0.0.1:8888;
		server 127.0.0.1:9999;
		
	}
	server {
		listen 8080;
        server_name localhost;
		
		location / {
			proxy_pass http://myproject;
			}
		}
}

六 簡單的一些啟動、關閉服務命令介紹

在nginx.exe目錄,打開命令行工具,用命令 啟動/關閉/重啟nginx

:

關閉nginx:

nginx -s quit :完整有序的停止nginx

名稱 命令
啟動nginx start nginx
修改配置后重新加載生效 nginx -s reload
重新打開日志文件 nginx -s reopen
測試nginx配置文件是否正確 nnginx -t -c nginx.conf
關閉nginx :快速停止nginx nginx -s stop
完整有序的停止nginx nginx -s quit

nginx命令介紹:Nginx學習——Nginx啟動、停止、重啟和信號控制以及平滑升級

七 參考博文

1 .windows下nginx的安裝及使用方法入門
2. Nginx學習——Nginx基本配置
3.Nginx學習——Nginx啟動、停止、重啟和信號控制以及平滑升級


**如果您覺得這篇博文對你有幫助,請點個贊,謝謝!** **如果帥氣(美麗)、睿智(聰穎),和我一樣簡單善良的你看到本篇博文中存在問題,請指出,我虛心接受你讓我成長的批評,謝謝閱讀!
祝你今天開心愉快!**

歡迎訪問我的csdn博客,我們一同成長!

"不管做什么,只要堅持下去就會看到不一樣!在路上,不卑不亢!"

博客首頁http://blog.csdn.net/u010648555


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM