提取碼:r18k
確認環境
(1)gcc、gcc-c++安裝
檢視系統是否安裝了gcc和gcc-c++:rpm -q gcc rpm -q gcc-c++ rpm -q make
如果未安裝如下
需要安裝掛載yum安裝如下安裝方式:
yum install gcc-c++
無網路安裝本地yum
redhat本地yum雲安裝方法
上傳系統對應版本的ios檔案到系統到 /root根目錄下
建立資料夾:/media/cdrom/
mkdir /media/cdrom/
修改yum配置檔案(檔案位置:/etc/yum.repos.d)
驗證: yum list
centos本地yum雲安裝方法
1上傳系統對應版本的ios檔案到系統到 /root根目錄下
2建立資料夾:/media/cdrom/
mkdir /media/cdrom/
3.修改yum配置檔案(檔案位置:/etc/yum.repos.d)
檢視掛著是否成功:如下成功(/dev/loop0)df -h
3)如果沒有 gcc 環境,則需要安裝
或者cd /usr/local/nginx
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload
./nginx -s quit:此方式停止步驟是待nginx程序處理任務完畢進行停止。
./nginx -s stop:此方式相當於先查出nginx程序id再使用kill命令強制殺掉程序。
查詢nginx程序:
ps aux|grep nginx
注意:/usr/local/nginx/nginx -s quit
/usr/local/nginx/nginx -s reload
/usr/local/nginx/nginx -s stop
命令報錯:如下
原因如下:
ngnix沒啟動
其他解決方式
/usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf
(5) 重啟 nginx
1.先停止再啟動(推薦):
對 nginx 進行重啟相當於先停止再啟動,即先執行停止命令再執行啟動命令。如下:
cd /usr/local/nginx
./nginx -s quit
./nginx
或者:/usr/local/nginx/nginx -s quit
或者:/usr/local/nginx/nginx –t
注意:如果訪問不了停止防火牆
提取碼:x2uv
提取碼:5njv
三、nginx 的 upstream目前支援 5 種方式的分配
1、輪詢
輪詢是upstream的預設分配方式,即每個請求按照時間順序輪流分配到不同的後端伺服器,如果某個後端伺服器down掉後,能自動剔除。
upstream backend
2、weight
輪詢的加強版,即可以指定輪詢比率,weight和訪問機率成正比,主要應用於後端伺服器異質的場景下。
upstream backend
3、ip_hash
每個請求按照訪問ip(即nginx的前置伺服器或者客戶端ip)的hash結果分配,這樣每個訪客會固定訪問乙個後端伺服器,可以解決session一致問題。
upstream backend
4、fair
fair顧名思義,公平地按照後端伺服器的響應時間(rt)來分配請求,響應時間短即rt小的後端伺服器優先分配請求。
upstream backend
5、url_hash
與ip_hash類似,但是按照訪問url的hash結果來分配請求,使得每個url定向到同乙個後端伺服器,主要應用於後端伺服器為快取時的場景下。
upstream backend
其中,hash_method為使用的hash演算法,需要注意的是:此時,server語句中不能加weight等引數。
關於,如何在負載均衡中使用upstream請參看這裡。
五、 錯誤集合
1). nginx啟動報 server name 「*」 has suspicious symbols
nginx要求 server_name 不能包含「/」
錯誤:server_name
正確:server_name ***.com
2)nginx集群報錯「upstream」directive is not allow here 錯誤
後來檢查了一下原來是upstream backend 位置放錯了, upstream位置應該放在http模組裡面 但必須是在server模組的外面. 應該是下面這樣的結構:
3)獲取不到使用者實際ip解決方案
六、解除安裝nginx
(1)檢視nginx正在執行的程序,如果有就kill掉
ps -ef |grep nginx
/usr/local/nginx/nginx -s stop(停止或者kill)
(2) 全域性查詢與nginx相關的檔案
find / -name nginx*
(3) 依依刪除列出的所有檔案
rm -rf file
Ngnix負載均衡安裝及配置
nginx是一款高效能的http 伺服器 反向 伺服器及電子郵件 imap pop3 伺服器。由俄羅斯的程式設計師igor sysoev所開發,官方測試nginx能夠支支撐5萬併發鏈結,並且cpu 記憶體等資源消耗卻非常低,執行非常穩定。http伺服器。nginx是乙個http服務可以獨立提供htt...
ngnix 配置及踩坑
1安裝完ngnix後 在sbin資料夾對ngnix操作 1 ngnix 啟動 2 ngnix s stop 3 ngnix s reload 4 losf i 80 檢視相關的ngnix程序 5 kill 9 pid 2坑 配置完不起作用一直停留在welcome to nginx介面 前提是對應的埠...
Linux下Ngnix的安裝與配置
由於我的部落格專案在8084埠,需要nginx來 一下埠,記錄一下安裝過程和踩過的小坑。二 解壓安裝 tar zxvf nginx 1.12.2.tar.gz1 安裝到 opt ngnix目錄下 cd nginx 1.12.2 configure prefix opt nginx此時出現the ht...