1、Nginx筆記--linux下載安裝部署Nginx

 

 

  • Nginx 究竟是什麼?

        Nginx  是⼀個⾼性能的HTTP和反向代理web服務器,核⼼特色是佔有內存少,併發能⼒強linux

  • Nginx ⼜能作什麼事情(應⽤場景)
  1.  Http服務器(Web服務器) 性能⾮常⾼,⾮常注重效率,可以經受⾼負載的考驗。

   ⽀持50000個併發鏈接數,不只如此,CPU和內存的佔⽤也⾮常的低,10000個沒有活動的連 接才佔⽤2.5M的內存。nginx

       2.  反向代理服務器web

  •  正向代理

             在瀏覽器中配置代理服務器的相關信息,經過代理服務器訪問⽬標⽹站,代理服務器收到⽬標⽹站的響應以後,會把響應信息返回給咱們⾃⼰的瀏覽器客戶端windows

 

 

 

  •  反向代理

瀏覽器客戶端發送請求到反向代理服務器(⽐如Nginx),由反向代理服務器選擇原始 服務器提供服務獲取結果響應,最終再返回給客戶端瀏覽器瀏覽器

 

  • 負載均衡服務器

負載均衡,當⼀個請求到來的時候(結合上圖),Nginx反向代理服務器根據請求去找到⼀個 原始服務器來處理當前請求,那麼這叫作反向代理。那麼,若是⽬標服務器有多臺(⽐如上 圖中的tomcat1,tomcat2,tomcat3...),找哪⼀個⽬標服務器來處理當前請求呢,這樣⼀ 個尋找肯定的過程就叫作負載均衡。tomcat

⽣活中也有不少這樣的例⼦,⽐如,咱們去銀⾏,能夠處理業務的窗⼝有多個,那麼咱們會 被分配到哪一個窗⼝呢到底,這樣的⼀個過程就叫作負載均衡。負載均衡就是爲了解決⾼負載的問題。服務器

 

  • 動靜分離

 

 

 

 

 

Nginx 的特色併發

 跨平臺:Nginx能夠在⼤多數類unix操做系統上編譯運⾏,⽽且也有windows版本負載均衡

Nginx的上⼿⾮常容易,配置也⽐較簡單性能

⾼併發,性能好 穩定性也特別好,宕機機率很低

Nginx的安裝

  • 上傳nginx安裝包到linux服務器,nginx安裝包(.tar⽂件)下載地址:http://nginx.org 課程使⽤1.17.8版本  安裝Nginx依賴,pcre、openssl、gcc、zlib(推薦使⽤yum源⾃動安裝)
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

 

  • 解包Nginx軟件包
tar -xvf nginx-1.17.8.tar
  • 進⼊解壓以後的⽬錄 nginx-1.17.8 cd nginx-1.17.8
命令⾏執⾏./configure

命令⾏執⾏ make

命令⾏執⾏ make install,完畢以後在/usr/local/下會產⽣⼀個nginx⽬錄

 

 

  • 進⼊sbin⽬錄中,執⾏啓動nginx命令
  •  而後訪問服務器的80端⼝(nginx默認監聽80端⼝)

 

 

 Nginx主要命令

./nginx   //啓動nginx
./nginx -s stop //終⽌nginx(固然也能夠找到nginx進程號,而後使⽤kill -9 殺掉nginx進程)
./nginx -s reload //(從新加載nginx.conf配置⽂件)
相關文章
相關標籤/搜索