Nginx簡單的安裝

2021-09-25 00:17:05 字數 1851 閱讀 1962

nginx產生的原因:

1 巨大的流量

2 單台伺服器資源和能力有限

在海量併發的環境下,使用者每一次請求伺服器,都需要大量的建立執行緒,每乙個的執行緒都需要分配資源,當資源不足的時候就會使得伺服器宕機而無法提供服務.

高併發:

簡而言之:就是可以使用多個執行緒或者多個程序,同時處理(就是併發)不同的操作,每秒有多少個請求同時訪問

負載均衡:

負載均衡:就是講請求.資料 均勻分攤到多個操作單元上執行,負載均衡的很關鍵在與均衡,也就是分布式架構設計中必須考慮的因素之一.

簡而言之:只需要實現將請求或者資料均勻的分攤到多個操作單元上執行,就能實現負載均衡

在高併發情況下,實現負載均衡的乙個分布式架構圖:

什麼是ningx:

ningx是乙個輕量級的web伺服器/反向**伺服器以及電子郵件**伺服器.

特點:占用記憶體下,併發能力強,nginx的併發能力在同型別的網頁伺服器中的表現非常好

官方的測試nginx支援50000併發鏈結,並且cpu,記憶體等資源消耗卻非常低.執行非常穩定.

nginx和apache的優缺點:

1.nginx相對於apache的優點:

優點:輕量級,同比web服務,比apache占用更少的記憶體已資源高併發,ngin處理請求是非同步非阻塞的,而apache是阻塞的,在高併發下nginx能保持低資源低消耗高效能高度模組化的設計,編寫模式相對比較簡單,還有,nginx社群比較活躍,各種高效能模組出品迅速.

nginx配置簡潔,apache複雜

2.apache 相對於nginx 的優點:

rewrite重寫,比nginx的rewrite強大模組超多,基本想到的都可以找到bug,nginx的bug相對比較多.

依賴 gcc openssl-devel pcre-devel zlib-devel

安裝:yum -y install gcc openssl-devel pcre-devel zlib-devel

解壓nginx檔案:

configure配置:

進入解壓後的原始碼目錄,然後執行configure命令進行配置

編譯並安裝

執行nginx命令

啟動後,訪問虛擬機器的80埠,可檢視到以下介面

簡單安裝nginx

yum install gcc gcc c automake pcre pcre devel zlip zlib devel openssl openssl devel gcc gcc c gnu開發的c和c 以及其他很多種語言的編譯器 perl庫,nginx的rewrite模組和http核心模組會...

nginx的安裝與簡單使用

1.伺服器環境 centos release 6.6 final 64位。2.prce pcre 8.35.tar.gznginx nginx 1.6.2.tar.gz 3.安裝prce 安裝路徑 home syn program pcre 8.35 root syn program wget2 解...

Nginx安裝及簡單使用

1.主要內容 nginx的基礎 特性配置部署 優化 了解 2.nginx 是什麼?nginx是乙個開源的,支援高效能,高併發的www服務和 服務軟體 web服務軟體。它是由俄羅斯人igor sysoev 開發的,優點 效能 占用的系統資源更少,3萬併發開啟10個執行緒小號記憶體200mb 支援更多的...