目錄
一、nginx概念
二、nginx特點
三、nginx應用場景
四、nginx和apache
五、阻塞和非阻塞
六、同步和異步
七、編譯安裝nginx
八、升級nginx
九、總結
一、nginx概念
1.nginx概念
Nginx ("engine x") 是一個高性能的 HTTP 和反向代理服務器,Nginx 是由 Igor Sysoev 為俄 羅斯訪問點開量第二的 Rambler.ru 站發的,第一個公開版本 0.1.0 發布于 2004 年 10 月 4 日,其將源代碼以類 BSD 許可證的形式發布,因它的穩定性、豐富的功能集、示例組態檔和低系統資源的消耗而聞名,
2.nginx版本
第一個公開版本 0.1.0
目前版本1.25.1
特殊版本:Tengine淘寶網二次創作版本
二、nginx特點
1.nginx特點
(1)高性能、輕量級web服務軟體
(2)穩定性高
(3)資源消耗低
(4)對http并發連接的處理能力高
單臺物理服務器可支持30000-50000個并發請求
三、nginx應用場景
1.nginx應用場景
(1) 靜態服務器 (圖片、視頻服務、文本)
(2)動態服務
(3) 反向代理, 負載均衡
(4)快取服務
四、nginx和apache
1.簡述Nginx和Apache的差異
(1)Nginx是一個甚于事件的Web服務器,Apache是一個基于流程的服務器;
(2)Nginx避免子行程的概念,Apache是基于子行程的;
(3)Nginx在記憶體消耗和連接方面更好,Apache在記憶體消耗和連接方面一般;
(4)Nginx的性能和可伸縮性不依賴于硬體,Apache依賴于CPU和記憶體等硬體;
(5)Nginx支持熱部署,Apache不支持熱部署;
(6)Nginx對于靜態檔案處理具有更高效率,Apache相對一般;
(7)Nginx在反向代理場景具有明顯優勢,Apache相對一般,
2.Nginx 相對于 Apache 的優點
(1)輕量級,同樣是 web 服務,比 Apache 占用更少的記憶體及資源 ;
(2)高并發,Nginx 處理請求是異步非塞的,而 Apache 則是阻塞型的,在高并發下 Nginx 能保持低資源低消耗高性能;
(3)高度模塊化的設計
(4)撰寫模塊相對簡單;
(5)社區活躍,各種高性能模塊出品迅速,
3.Apache 相對于 Nginx 的優點
(1)rewrite,比 Nginx 的 rewrite 強大;模塊超多,基本想到的都可以找到;
(2)少 bug ,Nginx 的 bug相對較多;
(3)超穩定存在就是理由,一般來說,需要性能的 web 服務,用 Nginx ,如果不需要性能只求穩定,那就Apache,
Nginx 處理動態請求是弱項,一般動態請求要 Apache 去做,Nginx 只適合靜態和反向,
五、阻塞和非阻塞
1.阻塞
必須一個一個的處理,一個任務處理完后下一個才能處理,當一個任務正在處理中,下一個只能等待,形成阻塞,
例子:顧客買衣服,一個顧客買,進入試衣間,第二個顧客被門阻塞,只能等第一個顧客出來才能進入,
2.非阻塞
可以一起進行處理,沒有阻攔,不分先后,無序的,
例如:買衣服可以不被阻攔,所有人都可以進入試衣間,
六、同步和異步
1.同步
一群任務,一個完成才能繼續完成一個任務,
例子:一群人點菜,必須一個點完上菜后,下一個人才能點,
2.異步
一群任務,可以一起執行,不分先后,無序執行,
例子:一群人點菜可以一起點一起上菜,
七、編譯安裝nginx
1.關閉防火墻,將安裝nginx所需軟體包傳到/opt目錄下
2.安裝依賴包

3.創建運行用戶與組

4.編譯安裝Nginx

5.指定nginx的安裝路徑和模塊安裝

6.make &&make install

7.讓系統識別nginx的操作命令

8.檢查組態檔是否又錯誤

9.啟動成功

10.添加 Nginx 系統服務


11.將nginx加入系統服務,重啟服務

12.nginx主組態檔nginx.conf

配置使用 epoll 模型,檔案最大1024

13.nginx-t檢查組態檔

14.網站驗證

八、升級nginx
1.下載新版本包,并解壓

2.配置安裝路徑和模塊安裝

3.make

4.先關閉nginx,再覆寫檔案

5.查看版本

6.網頁驗證

九、總結
nginx服務主要時輕量級,資源耗費少的網站服務,穩定性高,資源消耗低,并發處理高,只有cpu,檔案打開數量受到影響,阻塞和非阻塞,異步和同步,為了性能高,只能放棄穩定性選擇異步非阻塞,主要應用于靜態服務器,動態服務,反向代理,負載均衡,快取服務,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/555599.html
標籤:其他
上一篇:【解決方法】銳捷 EVE 模擬器關聯 Wireshark 進行抓包
下一篇:返回列表
