一 背景
為了方便本地的開發和驗證,於是整理了這一篇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博客,我們一同成長!
"不管做什么,只要堅持下去就會看到不一樣!在路上,不卑不亢!"