[size=large]
要求 :
1 nginx 1.9版本以上。
2 openssl
3 pcre
[/size]
[size=large]
1 sudo apt-get install openssl libssl-dev
2 tar -zxvf pcre-8.36.tar.gz
cd pcre-8.36
./configure
make && make install
以上準備工作已經完成。以下開始進入安裝。
3 安裝openssl
一、解壓
tar -xzvf ./openssl-1.0.1t.tar.gz
二、配置
cd openssl-1.0.1t/
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl
三、編譯&&安裝
make && make install
# 檢視安裝版本
# openssl version -a
openssl 1.0.1e-fips 11 feb 2013
built on: mon jun 29 12:45:07 utc 2015
platform: linux-x86_64
出現 pod document had syntax errors at /usr/bin/pod2man line 69.
make: *** [install_docs] error 1
直接 rm -f /usr/bin/pod2man 重新編譯安裝即可
如果出現openssl版本不對,請安裝對應的版本openssl,
cd openssl-1.0.2/
./config --prefix=/opt/robustlink/openssl/ssl
make && make install
建立軟連線
ln -s /opt/robustlink/openssl/ssl/bin/openssl /usr/bin/openssl
ln -s /opt/robustlink/openssl/ssl/include/openssl /usr/include/openssl
並檢查相應版本 openssl version -a
如果確認openssl安裝成功,並且版本檢查也正確,但是還是提示版本太低 請直接刪除 /usr/bin/openssl /usr/include/openssl 這兩個軟連線
如果相關路徑許可權不允許 請chown 一下
4 編譯 nginx
nginx 安裝出錯
開啟nginx原始檔下的/usr/local/src/nginx-1.9.9/auto/lib/openssl/conf檔案:
找到以下**
core_deps="$core_deps $openssl/.openssl/include/openssl/ssl.h"
core_libs="$core_libs $openssl/.openssl/lib/libssl.a"
core_libs="$core_libs $openssl/.openssl/lib/libcrypto.a"
core_libs="$core_libs $ngx_libdl"
修改為如下
core_incs="$core_incs $openssl/include"
core_deps="$core_deps $openssl/include/openssl/ssl.h"
core_libs="$core_libs $openssl/lib/libssl.a"
core_libs="$core_libs $openssl/lib/libcrypto.a"
core_libs="$core_libs $ngx_libdl"
[/size]
nginx 負載均衡 Nginx負載均衡策略
nginx提供的負載均衡策略有2種 內建策略和擴充套件策略。內建策略為輪詢 預設 加權輪詢,ip hash,第三方。upstream mysvr1 輪詢 每個請求按照時間順序逐一的分配到每乙個後台伺服器上。如果某台伺服器宕機了,將會自動的剔除宕機的服務。nginx預設就是輪詢其權重都預設為1,伺服器...
軟負載均衡和F5負載均衡(硬負載均衡)區別
分割線,以下是原文內容 負載均衡 建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴充套件 網路裝置 和伺服器 的頻寬 增加 吞吐量 加強網路資料處理能力 提高網路的靈活性和可用性。負載均衡,英文名稱為load balance,其意思就是分攤到多個操作單元上進行執行,例如web 伺服器 ftp...
負載均衡(一)為什麼需要負載均衡
通常我們專案開發都是在tomcat上完成的,當然這樣是有優點的,比如就是開發簡單,部署簡單,但是單個的tomcat有時候有時候就會有問題,它的容量有峰值,大概在300之間,可以用測試軟體jemeter進行壓力測試。而且如果tomcat出現問題的話,那麼整個專案就會出現故障,這是不可容忍的 單點故障,...