Centos7安裝Nginx詳細步驟

2022-01-10 20:05:50 字數 2710 閱讀 8776

nginx 是一款輕量級的web 伺服器 、反向**伺服器及電子郵件(imap/pop3)**伺服器。

✓ 1. 反向**

✓ 2. 正向**

這裡我給來2張圖,對正向**與反響**做個詮釋,具體細節,大家可以翻閱下資料。

✓ 3. 負載均衡

nginx提供的負載均衡策略有2種:內建策略和擴充套件策略。內建策略為輪詢,加權輪詢,ip hash。擴充套件策略,就天馬行空,只有你想不到的沒有他做不到的啦,你可以參照所有的負載均衡演算法,給他一一找出來做下實現。

上3個圖,理解這三種負載均衡演算法的實現

✓ 4. http伺服器(包含動靜分離)

nginx 的編寫有乙個明確目標就是超越 apache web 伺服器的效能。nginx 提供開箱即用的靜態檔案,使用的記憶體比 apache 少得多,每秒可以處理大約四倍於 apache 的請求。 在低併發下 nginx 的效能與 apache 相當(有時候還低於),但是在高併發下 nginx 能保持低資源低消耗高效能。nginx 的優點還包括:高度模組化的設計,模組編寫簡單,以及配置檔案簡潔。

如果查詢結果與不一致請檢查操作是否有誤

...              #全域性塊

events

http #http塊

location [pattern]

}server

... #http全域性塊

}

1、全域性塊:配置影響nginx全域性的指令。一般有執行nginx伺服器的使用者組,nginx程序pid存放路徑,日誌存放路徑,配置檔案引入,允許生成worker process數等。

2、events塊:配置影響nginx伺服器或與使用者的網路連線。有每個程序的最大連線數,選取哪種事件驅動模型處理連線請求,是否允許同時接受多個網路連線,開啟多個網路連線序列化等。

3、http塊:可以巢狀多個server,配置**,快取,日誌定義等絕大多數功能和第三方模組的配置。如檔案引入,mime-type定義,日誌自定義,是否使用sendfile傳輸檔案,連線超時時間,單連線請求數等。

4、server塊:配置虛擬主機的相關引數,乙個http中可以有多個server。

5、location塊:配置請求的路由,以及各種頁面的處理情況。

########### 每個指令必須有分號結束。#################

#user administrator administrators; #配置使用者或者組,預設為nobody nobody。

#worker_processes 2; #允許生成的程序數,預設為1

#pid /nginx/pid/nginx.pid; #指定nginx程序執行檔案存放位址

error_log log/error.log debug; #制定日誌路徑,級別。這個設定可以放入全域性塊,http塊,server塊,級別以此為:debug|info|notice|warn|error|crit|alert|emerg

error_page 404 #錯誤頁

server }}

上面是nginx的基本配置,需要注意:

幾個常見配置項:

centos7安裝nginx與nginx配置檔案

yum install gcc c nginx原始碼編譯需要 yum install y pcre pcre devel nginx 的 http 模組使用 pcre 來解析正規表示式yum install y zlib zlib devel nginx 使用zlib對http包的內容進行gzipy...

Centos7 編譯安裝Nginx

nginx版本分開發版和穩定版,生產環境使用穩定版,實驗新功能,新特性可以使用開發版。安裝nginx編譯需要依賴的包 yum install gcc gcc c wget yum install pcre devel zlib devel openssl devel說明 zlib nginx提供gz...

CentOs7如何安裝nginx?

首先來說一下nginx是什麼有什麼作用,nginx是俄羅斯人開發的乙個開源的高效能的伺服器軟體,他主要用來左負載均衡或者反向 解決跨域問題等。nginx安裝 1 安裝必備工具工具 假設沒有安裝的話 yum y install wget gcc gcc c wgettar zxvf 你的安裝包名4 安...