Nginx 是⼀個⾼性能的HTTP和反向代理web服務器,核⼼特色是佔有內存少,併發能⼒強linux
⽀持50000個併發鏈接數,不只如此,CPU和內存的佔⽤也⾮常的低,10000個沒有活動的連 接才佔⽤2.5M的內存。nginx
2. 反向代理服務器web
在瀏覽器中配置代理服務器的相關信息,經過代理服務器訪問⽬標⽹站,代理服務器收到⽬標⽹站的響應以後,會把響應信息返回給咱們⾃⼰的瀏覽器客戶端windows
瀏覽器客戶端發送請求到反向代理服務器(⽐如Nginx),由反向代理服務器選擇原始 服務器提供服務獲取結果響應,最終再返回給客戶端瀏覽器瀏覽器
負載均衡,當⼀個請求到來的時候(結合上圖),Nginx反向代理服務器根據請求去找到⼀個 原始服務器來處理當前請求,那麼這叫作反向代理。那麼,若是⽬標服務器有多臺(⽐如上 圖中的tomcat1,tomcat2,tomcat3...),找哪⼀個⽬標服務器來處理當前請求呢,這樣⼀ 個尋找肯定的過程就叫作負載均衡。tomcat
⽣活中也有不少這樣的例⼦,⽐如,咱們去銀⾏,能夠處理業務的窗⼝有多個,那麼咱們會 被分配到哪一個窗⼝呢到底,這樣的⼀個過程就叫作負載均衡。負載均衡就是爲了解決⾼負載的問題。服務器
Nginx 的特色併發
跨平臺:Nginx能夠在⼤多數類unix操做系統上編譯運⾏,⽽且也有windows版本負載均衡
Nginx的上⼿⾮常容易,配置也⽐較簡單性能
⾼併發,性能好 穩定性也特別好,宕機機率很低
Nginx的安裝
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
tar -xvf nginx-1.17.8.tar
命令⾏執⾏./configure
命令⾏執⾏ make
命令⾏執⾏ make install,完畢以後在/usr/local/下會產⽣⼀個nginx⽬錄
Nginx主要命令
./nginx //啓動nginx ./nginx -s stop //終⽌nginx(固然也能夠找到nginx進程號,而後使⽤kill -9 殺掉nginx進程) ./nginx -s reload //(從新加載nginx.conf配置⽂件)