LNMP環境搭建——Nginx篇

發表於2015-09-16

1.Nginx配置檔案測試

2.Nginx啟動

3.Nginx負載均衡

Nginx Architecture:

Nginx LoadBalance:

Nginx High Availability:

Nginx Access Process:

Nginx 的 upstream 目前支援4 種方式的分配——

(1)輪詢(預設) :

每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。

(2)weight :

指定輪詢機率,weight 和訪問比率成正比,用於後端伺服器效能不均的情況。

(3)ip_hash :

每個請求按訪問ip 的hash 結果分配,這樣每個訪客固定訪問一個後端伺服器,可以解決session 的問題。可以針對同一個C 類地址段中的客戶端選擇同一個後端伺服器,除非那個後端伺服器宕了才會換一個。

(4)fair(第三方):

按後端伺服器的響應時間來分配請求,響應時間短的優先分配。

(5)url_hash(第三方):

按訪問url 的hash 結果來分配請求,使每個url 定向到同一個後端伺服器,後端伺服器為快取時比較有效。

4.Nginx安裝及配置

(1) nginx原始碼安裝

有的nginx版本編譯時會因為pcre編譯不過去,需要修改一下
--with-pcre=/usr/local/src/pcre-8.32,前提是已經下載了pcre原始碼包pcre-7.8.tar.gz,並解壓到/usr/local/src/pcre-8.32,不需要編譯pcre.


在實際安裝過程中可能需要手動安裝以下依賴包:

a. 安裝依賴軟體

b. 下載相關軟體

c. 安裝Pcre

d. 安裝Zlib


[ERROR]-1:

[ERROR]-2:


安裝完成後的配置資訊如下:

(2) 編寫nginx啟動指令碼

寫入以下內容:

儲存後,更改/etc/init.d/nginx的許可權

相關文章