安裝Nginx(負載均衡器)

2021-05-24 10:24:56 字數 3189 閱讀 7307

一、) 安裝nginx

1.) 安裝

nginx發音為[engine x],是由俄羅斯人igor sysoev建立的專案,基於bsd許可。據說他當初是f5的成員之一,英文主頁:http://nginx.net。俄羅斯的一些大**已經使用它超過兩年多了,一直表現不凡。

nginx

一、) 安裝nginx

1.) 安裝

nginx發音為[engine x],是由俄羅斯人igor sysoev建立的專案,基於bsd許可。據說他當初是f5的成員之一,英文主頁:http://nginx.net。俄羅斯的一些大**已經使用它超過兩年多了,一直表現不凡。

nginx的編譯引數如下:

在這裡,需要說明一下,由於nginx的配置檔案中我想用到正則,所以需要 pcre 模組的支援。我已經安裝了 pcre 及 pcre-devel 的rpm包,但是 ngxin 並不能正確找到 .h/.so/.a/.la 檔案,因此我稍微變通了一下:

[root@localhost]#mkdir /usr/include/pcre/.libs/

[root@localhost]#cp /usr/lib/libpcre.a

/usr/include/pcre/.libs/libpcre.a

[root@localhost]#cp /usr/lib/libpcre.a 

/usr/include/pcre/.libs/libpcre.la

然後,修改 objs/makefile 大概在908行的位置上,注釋掉以下內容:

./configure --disable-shared

接下來,就可以正常執行 make 及 make install 了。

2.) 修改配置檔案 /usr/local/server/nginx/conf/nginx.conf

以下是我的 nginx.conf 內容,僅供參考:

#執行使用者

user  nobody nobody;

#啟動程序

worker_processes  2;

#全域性錯誤日誌及pid檔案

error_log  logs/error.log notice;

pid        logs/nginx.pid;

#工作模式及連線數上限

events

#設定日誌格式

#設定請求緩衝

client_header_buffer_size    1k;

large_client_header_buffers  4 4k;

#開啟gzip模組

gzip on;

gzip_min_length  1100;

gzip_buffers     4 8k;

gzip_types       text/plain;

output_buffers   1 32k;

postpone_output  1460;

#設定access log

access_log  logs/access.log  main;

client_header_timeout  3m;

client_body_timeout    3m;

send_timeout           3m;

sendfile                on;

tcp_nopush              on;

tcp_nodelay             on;

keepalive_timeout  65;

#設定負載均衡的伺服器列表

upstream mysvr

#設定虛擬主機

server

#對 "/" 啟用負載均衡

location /

#設定檢視nginx狀態的位址

location /nginxstatus }}

執行以下命令檢測配置檔案是否無誤:

如果沒有報錯,那麼就可以開始執行nginx了,執行以下命令即可:

備註:conf/htpasswd 檔案的內容用 apache 提供的 htpasswd 工具來產生即可,內容大致如下:

< pre #帳號 yejr,密碼 123456 yejr:qlyyj0zrlaid2>  3.) 檢視 nginx 執行狀態

輸入位址 http://192.168.8.1/nginxstatus/,輸入驗證帳號密碼,即可看到類似如下內容:

active connections: 328

server accepts handled requests

9309 8982 28890

reading: 1 writing: 3 waiting: 324

第一行表示目前活躍的連線數

第三行的第三個數字表示nginx執行到當前時間接受到的總請求數,

如果快達到了上限,就需要加大上限值了。

安裝Nginx(負載均衡器)

一 安裝nginx 1.安裝 nginx發音為 engine x 是由俄羅斯人igor sysoev建立的專案,基於bsd許可。據說他當初是f5的成員之一,英文主頁 http nginx.net root localhost configure prefix usr local server ngi...

Nginx 負載均衡器

跨多個應用程式例項的負載均衡是一種常用的技術,用於優化資源利用率 最大化吞吐量 減少延遲和容錯配置。nginx可以作為一種非常有效的http負載均衡器在不同的部署場景中使用。要使用nginx平衡一組伺服器的http請求,首先需要使用upstream指令來定義這個組。這個指令放在http上下文中。組中...

Nginx 集群負載均衡器

實驗環境 1.file storage 伺服器安裝 yum y install nfs utils2.配置nfs並建立共享目錄 vim etc exports 3.開啟自啟動 systemctl enable rpcbind systemctl enable nfs server systemctl...