一、) 安裝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...