Nginx 其實就是一款輕量級的 Web 服務器、反向代理服務器,由于它的記憶體占用少,啟動極快,高并發能力強,在互聯網專案中廣泛應用,
那么你可能會問了:“不是說 Nginx 嗎?怎么又扯出來一個 Web 服務器呢?啥是服務器?”,別著急,在學習 Nginx 之前你還真得知道什么是服務器這個概念,下面我們先來看下到底啥是服務器,
啥是服務器


WEB服務器
我們上面嘮叨了一下什么是服務器,下面我們說一下啥是 Web 服務器,在上面我們也說了 Nginx 其實就是一個 輕量級的 Web 服務器,那么什么是 Web 服務器呢?我們平時可以打開瀏覽器訪問微博的網站,獲取各種娛樂圈各種勁爆訊息,這個看似簡單的行為,背后有隱藏了那些細節呢?


哈哈,當然了,一個成熟的 Web 服務器肯定還有其他各種各樣的功能,但是原理都是一樣,所以,一定要淡定,學會 Web 服務器并沒有想象中的那么困難,
WEB服務器的分類
其實,現在的市面上面有很多類似于 Nginx 的 Web 服務器,如下圖:

幾款服務器比較



從這兩張圖中可以看到,Nginx 開發者數量已經明顯的超過了其他 Web Server 開發者數量,獨占鰲頭,在 Web Server 市場使用率中,Nginx 的占有率一直在穩步的上升,超過了 IIS,與 Apache 的差距越來越小,所以,使用和學習 Nginx 已經成為每一個后端工程師必備的技能了,好了,鋪墊了這么多,下面我們正式來看下 Nginx 倒底是個什么東西,
Nginx簡介

Nginx是由戰斗民族的一位名叫 Igor Sysoev 的程式猿開發的,開源、高性能的 HTTP 服務器和反向代理服務器,也可以作為一個 IMAP/POP3 代理服務器,也就是說,Nginx不僅可以托管網站,進行HTTP服務處理,還可以作為反向代理服務器,Nginx 出現的初衷是為了解決著名的 C10K 問題而出現的,和傳統的 Web Server 不一樣,Nginx 使用了異步事件處理機制架構,這種架構可以輕松高效地處理大量的請求,并且非常的節省記憶體,高性能是Nginx最大的優點,
啥?不知道什么是C10K問題,我嚴重懷疑你是從外星球來的,來,看這里,不知道什么是異步事件處理機制?沒關系,我會在后面的小節中分析的,包學會,
為什么選擇Nginx

如果沒有親身體驗過這種痛苦,你是無法理解的這是多么痛的領悟,
Nginx能干啥

百度網盤面試題資源分享鏈接:https://pan.baidu.com/s/1XDWqO3iUK2ZC1Uo1PBwFfg
提取碼:urtq
整理了一些資料,包括但不限于:分布式架構、高可擴展、高性能、高并發、服務器性能調優、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql優化、shell腳本、Docker、微服務、Nginx等多個知識點高級進階干歡訓取點擊鏈接加入群聊【swoole學習2群】:
正在跳轉
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/80822.html
標籤:PHP
