192.168.74.201 nginx+php 主 centos7.3 64位
192.168.74.202 nginx+php 副 centos7.3 64位
192.168.74.203 nginx+php 副 centos7.3 64位
安裝nginx 192.168.74.201
wget nginx-1.9.9.tar.gz
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel 先安裝必須需要的庫 國內請切換到阿里雲映象配置
登入到centos root使用者下 /root
cd ~
mkdir download
cd download
解壓nginx tar -zxvf nginx-1.9.9.tar.gz
mv ./nginx-1.9.9 /usr/local/nginx
cd nginx
./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf
(nginx 指定配置檔案啟動 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf)
make(此步有問題的話 需要執行 配置指定檔案)
看到以上問題,沒有出現 error等字眼,則是make install成功。
測試是否安裝成功
# cd到剛才配置的安裝目錄/usr/loca/nginx/
./sbin/nginx -t 是否報錯,無報錯
再到進入到 cd sbin
./nginx 啟動 nginx
小知識:nginx平滑重啟
如果更改了配置就要重啟nginx,要先關閉nginx再開啟?不是的,可以向nginx 傳送訊號,平滑重啟。
平滑重啟命令:
kill -hup 住進稱號或程序號檔案路徑
或者使用
/usr/local/nginx/sbin/nginx -s reload
訪問ip 是否能夠開啟nginx的網域名稱 不然則關閉防火牆,其他開啟防火牆埠的方式在linux 7中可以查到
systemctl stop firewalld (負載均衡的輔機需要防火牆把對應的埠開啟訪問許可權)
依次配置三颱機器
192.168.74.201 主 192.168.74.202 輔 192.168.74.203 輔
依次訪問ip都能夠正常看到nginx的歡迎頁面,則表示配置成功。
在三颱機器中,都需要去建立 對應目錄的內容 html內容自定義 home/www/test/index.html
201 home/www/test/index.html html的內容,假設為 here is host 201
202 home/www/test/index.html html的內容,假設為 here is host 202
203 home/www/test/index.html html的內容,假設為 here is host 203
在 201主機器中:使用vim修改nginx.conf的配置:
修改 http中的
server
修改完成關閉 /usr/local/nginx/sbin/nginx -s reload 平滑重啟不報錯,訪問 t.load.com能看到 here is host 201 則配置成功
在202 203兩台機器中,修改nginx.conf檔案
server {
listen 80;
server_name t.load.com;
root /home/www/test;
location / {
index index.html;
修改完成關閉 /usr/local/nginx/sbin/nginx -s reload 平滑重啟不報錯 就ok了。
在瀏覽器中訪問 t.load.com 如果看到 201 202 203的變動,說明配置成功了。
需要注意的是:三颱主機為了測試關閉了防火牆,在配置完201之後,可以使用虛擬機器工具的複製功能複製成202 203,這樣可以節省很多時間。如果想要多熟練的話,可以多配置幾次。
2021 202 203配置都為 1c核 1.5g記憶體
在201一台主機開啟下,使用t.load.com訪問,apache ab工具 ab -c 100 -n 100 測試
開啟 201 202 203機器後,效能提公升效果顯著。
nginx 負載均衡簡單實現
nginx能夠實現負載均衡,在被反向 的伺服器中進行按需的負載均衡配置 下面是乙個配置檔案 其中主要的內容是這裡 upstream backend server location ngtt location testnnnn error page 404 404.html redirect serv...
簡單的Nginx負載均衡
本人是在centos6.4上做的實驗,centos7上還沒有試過。需要先搭建 lnmp環境 需要三颱虛擬機器做實驗。配置網域名稱 在 root 使用者下輸入 lnmp vhost add 則會顯示出如圖所示的內容 rule 規則 log 日誌 第三個是 mysql 根據需求選擇自己所需要的 成功後會...
Nginx實現負載均衡
負載均衡 建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴充套件網路裝置和伺服器的頻寬 增加吞吐量 加強網路資料處理能力 提高網路的靈活性和可用性。負載均衡,英文名稱為load balance,其意思就是分攤到多個操作單元上進行執行,例如web伺服器 ftp伺服器 企業關鍵應用伺服器和其它關...