安裝Nginx(負載均衡器)

2021-04-22 02:22:06 字數 1986 閱讀 3424

一、) 安裝nginx

1.) 安裝

nginx發音為[engine x],是由俄羅斯人igor sysoev建立的專案,基於bsd許可。據說他當初是f5的成員之一,英文主頁:http://nginx.net

[root@localhost]#./configure --prefix=/usr/local/server/nginx 

--without-http_geo_module --without-http_autoindex_module

在這裡,需要說明一下,由於nginx的配置檔案中我想用到正則,所以需要pcre模組的支援。我已經安裝了pcrepcre-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
接下來,就可以正常執行makemake 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

#設定http伺服器,利用它的反向**功能提供負載均衡支援

#設定虛擬主機

server

#對 "/" 啟用負載均衡

location /

#設定檢視nginx狀態的位址

location /nginxstatus

}}

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

如果沒有報錯,那麼就可以開始執行nginx了,執行以下命令即可:備註:conf/htpasswd 檔案的內容用 apache 提供的 htpasswd 工具來產生即可,內容大致如下:< pre #帳號 yejr,密碼 123456 yejr:qlyyj0zrlaid2>  3.) 檢視 nginx 執行狀態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。俄羅斯的一些大 已經使用它超過兩年多了,一直表現不凡。nginx 一 安裝nginx 1.安裝 ngin...

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...