這篇文章將為大家詳細(xì)講解有關(guān)Nginx和tomcat的安裝配置以及整合,文章內(nèi)容質(zhì)量較高,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
“只有客戶發(fā)展了,才有我們的生存與發(fā)展!”這是創(chuàng)新互聯(lián)的服務(wù)宗旨!把網(wǎng)站當(dāng)作互聯(lián)網(wǎng)產(chǎn)品,產(chǎn)品思維更注重全局思維、需求分析和迭代思維,在網(wǎng)站建設(shè)中就是為了建設(shè)一個(gè)不僅審美在線,而且實(shí)用性極高的網(wǎng)站。創(chuàng)新互聯(lián)對成都網(wǎng)站制作、做網(wǎng)站、網(wǎng)站制作、網(wǎng)站開發(fā)、網(wǎng)頁設(shè)計(jì)、網(wǎng)站優(yōu)化、網(wǎng)絡(luò)推廣、探索永無止境。
nginx的優(yōu)點(diǎn)及功能
nginx是一個(gè)高性能的HTTP和反向代理服務(wù)器,同時(shí)也是一個(gè)IMAP / POP3 / SMTP代理服務(wù)器。它主要具有以下優(yōu)點(diǎn):
高并發(fā)連接:官方測試能夠支撐5萬并發(fā)連接,在實(shí)際生產(chǎn)環(huán)境中跑到2?3萬并發(fā)連接數(shù)。
內(nèi)存消耗少:在3萬并發(fā)連接下,開啟的10個(gè)Nginx進(jìn)程才消耗150M內(nèi)(15M * 10 = 150M)。
配置文件非常簡單:風(fēng)格跟程序一樣通俗易懂。
成本低廉:Nginx為開源軟件,可以免費(fèi)使用。而購買F5 BIG-IP,NetScaler等硬件負(fù)載均衡交換機(jī)則需要十多萬至幾十萬人民幣。
支持重寫重寫規(guī)則:能夠根據(jù)域名,URL的不同,將HTTP請求分到不同的主機(jī)服務(wù)器組。
內(nèi)置的健康檢查功能:如果Nginx Proxy先前的某臺Web服務(wù)器停機(jī)機(jī)了,不會影響前端訪問。
節(jié)省帶寬:支持GZIP壓縮,可以添加瀏覽器本地緩存的Header頭。
穩(wěn)定性高:用于反向代理,停機(jī)機(jī)的概率微乎其微
由于nginx的性能很好,因此國內(nèi)很多大公司都在使用,最主要的原因也是nginx是開源免費(fèi)的。除了上述描述的各種功能,項(xiàng)目中主要用nginx來實(shí)現(xiàn)以下三個(gè)功能:
動(dòng)靜分離
反向代理
負(fù)載均衡http://www.daiqiyang.com
網(wǎng)頁,圖片緩存
13.1.2 nginx負(fù)載均衡主要有以下五種策略
最?。ㄗ钚。┟總€(gè)請求按時(shí)間順序逐一分配到不同的服務(wù)器,如果將服務(wù)器降下,能自動(dòng)剔除。
weight指定預(yù)定幾率,weight和訪問比率成正比,用于預(yù)定服務(wù)器性能不均的情況。
ip_hash每個(gè)請求按訪問ip的hash結(jié)果分配,這樣每個(gè)訪客固定訪問一個(gè)主機(jī)服務(wù)器,可以解決會話的問題。
fair(第三方)通過服務(wù)器的響應(yīng)時(shí)間來分配請求,響應(yīng)時(shí)間短的優(yōu)先分配。
url_hash(第三方)通過訪問url的哈希結(jié)果來分配請求,使每個(gè)URL定向到同一個(gè)放置服務(wù)器,從而使服務(wù)器為緩存時(shí)比較有效。
安裝Nginx
yum -y install gcc gcc-c ++ pcre-devel openssl-devel openssl wget
wget http://nginx.org/download/nginx-1.12.2.tar.gz
tar -zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2
./configure --prefix = / usr / local / nginx
使
進(jìn)行安裝
安裝Tomcat
安裝jdk環(huán)境并測試
[root@ c6s02 ~]# tail -5 /etc/profile
####java_env####
export JAVA_HOME=/usr/local/jdk1.8.0_60
export PATH=JAVAHOME/bin:
JAVAHOME/bin:JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.CLASSPATH:
CLASSPATH:JAVA_HOME/lib:JAVAHOME/jre/lib:
JAVAHOME/jre/lib:JAVA_HOME/lib/tools.jar
source /etc/profile
[root@ c6s02 ~]# java -version
java version “1.8.0_60”
Java? SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot? 64-Bit Server VM (build 25.60-b23, mixed mode)
安裝tomcat(兩個(gè)子系統(tǒng))
tar -zxvf apache-tomcat-7.0.47.tar.gz
#新建tomcat01項(xiàng)目
mkdir -p /opt/tomcat01
cp -a apache-tomcat-7.0.47/* /opt/tomcat01/
#新建tomcat02項(xiàng)目,并修改三處端口為18005,18080,18009
mkdir -p /opt/tomcat021
cp -a apache-tomcat-7.0.47/* /opt/tomcat02/
#手動(dòng)創(chuàng)建測試頁并測試
echo ‘this is tomcat01’ >/opt/tomcat01/webapps/ROOT/index.jsp
echo ‘this is tomcat02’ >/opt/tomcat02/webapps/ROOT/index.jsp
curl 10.0.0.22:8080/index.jsp
curl 10.0.0.22:18080/index.jsp
通過Nginx和Tomcat結(jié)合
安裝nginx并修改Nignx配置文件
vim /usr/local/nginx/conf/nginx.conf
在HTTP模塊中添加:
upstream tomcat { #定義服務(wù)器組tomcat
server 10.0.0.22:8080; #定義后Tomcat端服務(wù)器
server 10.0.0.22:18080;
}
在server模塊中添加:
location ~ .jsp$ { #URL正則匹配,匹配jsp結(jié)尾的所有URL
proxy_pass http://tomcat; #proxy_pass反向代理參數(shù),將匹配到的請求反向代理到tomcat服務(wù)器組!
}
看完這篇文章,你們學(xué)會Nginx和tomcat的安裝配置以及整合了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀。
網(wǎng)頁題目:Nginx和tomcat的安裝配置以及整合
URL地址:http://jinyejixie.com/article46/igopeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、Google、網(wǎng)站改版、靜態(tài)網(wǎng)站、企業(yè)網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)