一、) 安裝nginx
1.) 安裝
nginx發音為[engine x],是由俄羅斯人igor sysoev建立的專案,基於bsd許可。據說他當初是f5的成員之一,英文主頁:
。俄羅斯的一些大**已經使用它超過兩年多了,一直表現不凡。
nginx的編譯引數如下:
[root@localhost]#./configure --prefix=/usr/local/server/nginx --with-openssl=/usr/include \在這裡,需要說明一下,由於nginx的配置檔案中我想用到正則,所以需要--without-http_geo_module --without-http_autoindex_module
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
#設定http伺服器,利用它的反向**功能提供負載均衡支援
#設定虛擬主機
server
#對 "/" 啟用負載均衡
location /
#設定檢視nginx狀態的位址
location /nginxstatus
}}
< pre> 如果沒有報錯,那麼就可以開始執行nginx了,執行以下命令即可:
< pre> 備註:conf/htpasswd 檔案的內容用 apache 提供的 htpasswd 工具來產生即可,內容大致如下:
< pre #帳號 yejr,密碼 123456 yejr:qlyyj0zrlaid2> 3.) 檢視 nginx 執行狀態
active connections: 328server 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 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上下文中。組中...