一臺伺服器實現nginx代理負載均衡同時使用web服務

Miss_Audrey發表於2017-12-08

**原文來自:http://blog.sina.com.cn/s/blog_13d84115b0102y9n5.html
此實驗與本部落格的nginx代理負載均衡及同步web資料相似 。**

需求:在一臺伺服器上實現nginx負載均衡並在這臺機器上同時執行web服務
本伺服器IP為:192.168.88.88

一、安裝配置nginx
1、搭建環境

#yum -y install gcc gcc-c++ pcre-devel zlib-devel –y

關閉防火牆以及selinux

2、下載nginx包並解壓

#wget http://nginx.org/download/nginx-1.12.0.tar.gz
#tar zxvf nginx-1.12.0.tar.gz –C /usr/local/

3、配置安裝並編譯安裝

#cd nginx-1.12.0
#./configure --prefix=/usr/local/nginx --with-http_stub_status_module&&make&&make install

4、nginx服務配置

代理服務配置

#vim /usr/local/nginx/conf/nginx.conf

這裡寫圖片描述

如圖:全域性新增自定義upstream,server引用。
注:本截圖為Nginx負載均衡及同步的截圖,需在upstream的server新增本ip的web。
如:server 192.168.88.88:8080; #注意,埠不可與代理埠一樣。

5、編寫nginx啟動指令碼並啟動

#vim nginx

這裡寫圖片描述

加入許可權

#Chmod a+x nginx && cp nginx /etc/init.d/nginx

啟動並加入開機啟動
Redhat6/centos6:#service nginx start&&chkconfig nginx on
Redhat7/centos7:#/etc/init.d/nginx start
echo “/etc/init.d/nginx start”>>/etc/rc.local

二、安裝配置nfs
1、安裝軟體(所有機器配置)

#yum install -y rpcbind nfs-utils

代理伺服器配置

2、配置共享目錄及許可權

#vim /etc/exports
/web_share 192.168.88.0/24(rw,sync,fsid=0)

建立共享目錄並給目錄許可權

# mkdir  /web_share && chmod -R o+w /web_share/

3、啟動服務

#systemctl  start nfs

4、驗證

#showmount –e

這裡寫圖片描述
一臺伺服器實現nginx代理負載同時使用web服務

三、web配置
Nginx服務配置
複製一份nginx目錄

#cp -rf /usr/local/nginx/ /nginx

配置檔案

# vim /nginx/conf/nginx.conf

這裡寫圖片描述

一臺伺服器實現nginx代理負載同時使用web服務

Nfs配置
掛載nfs共享目錄到/nginx/html

# mount -t nfs 192.168.88.88:/web_share /nginx/html

啟動

# /nginx/sbin/nginx –c /nginx/conf/nginx.conf

相關文章