成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

關(guān)于nginx+tomcat動(dòng)靜分離+負(fù)載均衡實(shí)現(xiàn)步驟及配置流程

 下文給大家?guī)?lái)nginx+tomcat動(dòng)靜分離+負(fù)載均衡實(shí)現(xiàn)步驟及配置流程,希望能夠給大家在實(shí)際運(yùn)用中帶來(lái)一定的幫助,負(fù)載均衡涉及的東西比較多,理論也不多,網(wǎng)上有很多書籍,今天我們就用創(chuàng)新互聯(lián)在行業(yè)內(nèi)累計(jì)的經(jīng)驗(yàn)來(lái)做一個(gè)解答。

創(chuàng)新互聯(lián)專業(yè)提供成都主機(jī)托管四川主機(jī)托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價(jià)格,機(jī)房位于中國(guó)電信/網(wǎng)通/移動(dòng)機(jī)房,服務(wù)器托管服務(wù)有保障!

一、關(guān)于動(dòng)靜分離和負(fù)載均衡的介紹

Nginx+Tomcat的動(dòng)靜分離:
所謂的動(dòng)靜分離就是通過(guò)nginx(或apache等)來(lái)處理用戶端請(qǐng)求的圖片、html等靜態(tài)的文件,tomcat(或weblogic)處理jsp、do等動(dòng)態(tài)文件,從而達(dá)到動(dòng)靜頁(yè)面訪問(wèn)時(shí)通過(guò)不同的容器來(lái)處理。nginx處理靜態(tài)頁(yè)面效率遠(yuǎn)高于tomcat,而tomcat擅長(zhǎng)動(dòng)態(tài)頁(yè)面處理,這樣一來(lái)就能更好的提高并發(fā),處理性能。

Nginx+Tomcat的負(fù)載均衡:
云服務(wù)器集群中,Nginx起到一個(gè)代理服務(wù)器的角色(即反向代理),為了避免單獨(dú)一個(gè)服務(wù)器壓力過(guò)大,將來(lái)自用戶的請(qǐng)求轉(zhuǎn)發(fā)給不同的服務(wù)器,tomcat負(fù)責(zé)處理nginx轉(zhuǎn)發(fā)的用戶請(qǐng)求

關(guān)于nginx+tomcat動(dòng)靜分離+負(fù)載均衡實(shí)現(xiàn)步驟及配置流程

二、具體步驟

1、環(huán)境介紹
名稱角色地址
centos7-1nginx192.168.142.153
centos7-2Tomcat192.168.142.154
centos7-3Tomcat192.168.142.132
win7客戶端不重要(同一網(wǎng)段即可)

目的:

當(dāng)訪問(wèn)服務(wù)器時(shí),靜態(tài)頁(yè)面由nginx服務(wù)器處理,動(dòng)態(tài)頁(yè)面由tomcat處理

2、Tomcat配置(兩臺(tái)Tomcat端配置相同)

安裝jdk環(huán)境包

[root@localhost tomcat]# rpm -ivh jdk-8u201-linux-x64.rpm
[root@localhost tomcat]# cd /usr/java/jdk1.8.0_201-amd64/

修改全局配置文件

[root@localhost jdk1.8.0_201-amd64]# vim /etc/profile
//末行添加
    export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
    export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
    export PATH=$JAVA_HOME/bin:$PATH
[root@localhost jdk1.8.0_201-amd64]# source /etc/profile
[root@localhost jdk1.8.0_201-amd64]# cd /mnt/tomcat/

安裝Tomcat軟件本體

[root@localhost tomcat]# tar zxvf apache-tomcat-9.0.16.tar.gz -C /usr/local/
[root@localhost tomcat]# cd /usr/local/
[root@localhost local]# mv apache-tomcat-9.0.16/ tomcat

建立啟動(dòng)/停止軟鏈接

[root@localhost local]# ln -s /usr/local/tomcat/bin/startup.sh /usr/local/bin/
[root@localhost local]# ln -s /usr/local/tomcat/bin/shutdown.sh /usr/local/bin/

//啟服務(wù),關(guān)防火墻
[root@localhost local]# startup.sh 
[root@localhost local]# systemctl stop firewalld.service 
[root@localhost local]# setenforce 0

創(chuàng)建Tomcat首頁(yè)

[root@tomcat1 local]# mkdir -p /web/webapp1      #建立站點(diǎn)
[root@tomcat1 local]# vim /web/webapp1/index.jsp    #新建Tomcat首頁(yè)
<%@ page language= "java" import="java.util.*" pageEncoding="UTF-8" %>
<html>
  <head>
    <title>JSP test1 page</title>
  </head>
  <body>
    <% out.println("Welcome to test site, http://www.testl.com" );%>
  </body>
</html>

在配置文件中進(jìn)行指定

[root@tomcat1 local]# cd /usr/local/tomcat/conf/
[root@tomcat1 conf]# vim server.xml
##149行插入
<Context docBase="/web/webapp1" path="" reloadable="false">
</Context>
//注解: 
//docBase: web應(yīng)用的文檔基準(zhǔn)目錄
//reloadable設(shè)置監(jiān)視“類”是否變化
//path=""設(shè)置默認(rèn)""類

//重啟服務(wù)
[root@tomcat1 conf]# shutdown.sh
[root@tomcat1 conf]# startup.sh 
3、Nginx配置

安裝環(huán)境包

[root@nginx ~]# yum -y install gcc gcc-c++ zlib-devel expat-devel pcre-devel pcre openssl-devel

安裝nginx軟件本體

[root@nginx mnt]# cd /opt/nginx-1.12.0/
[root@nginx nginx-1.12.0]# useradd -M -s /sbin/nologin nginx
[root@nginx nginx-1.12.0]# ./configure \
--prefix=/usr/local/nginx \
--user=nginx --group=nginx \
--with-file-aio \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-http_flv_module \
--with-http_ssl_module
[root@nginx nginx-1.12.0]# make && make install

進(jìn)行到這步時(shí),nginx會(huì)有三種不同方向與Tomcat進(jìn)行結(jié)合,這里我也會(huì)一一進(jìn)行講解

(1)nginx僅進(jìn)行負(fù)載均衡,不提供網(wǎng)頁(yè)服務(wù)

[root@nginx nginx-1.12.0]# vim /usr/local/nginx/conf/nginx.conf
//gzip后添加
upstream tomcat-server {                  //地址池名稱
        server 192.168.142.154:8080 weight=1;       //指向Tomcat地址,采用輪詢,權(quán)重相同
        server 192.168.142.132:8080 weight=1;
}
//location /段后添加
proxy_pass http://tomcat-server;      //代理指向Tomcat地址池(之前指定的)

(2)nginx僅進(jìn)行動(dòng)靜分離時(shí)

[root@nginx nginx-1.12.0]# vim /usr/local/nginx/conf/nginx.conf
//server段后添加
location ~ (. *). jsp$   {
    proxy_pass http://192.168.142.132:8080;      //在nginx遇到以jsp結(jié)尾的網(wǎng)頁(yè)時(shí)將自動(dòng)代理至Tomcat服務(wù)器
    proxy_set_header Host $host;
}

(3)nginx同時(shí)進(jìn)行負(fù)載均衡與反向代理

[root@nginx nginx-1.12.0]# vim /usr/local/nginx/conf/nginx.conf
//gzip后添加
upstream tomcat-server {                  //地址池名稱
        server 192.168.142.154:8080 weight=1;       //指向Tomcat地址,采用輪詢,權(quán)重相同
        server 192.168.142.132:8080 weight=1;
}
//server段后添加
location ~ (. *). jsp$   {
    proxy_pass http://tomcat-server;
    proxy_set_header Host $host;
}

開(kāi)啟服務(wù)

[root@nginx nginx-1.12.0]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
[root@nginx nginx-1.12.0]# nginx 
[root@nginx nginx-1.12.0]# systemctl stop firewalld.service 

[root@nginx nginx-1.12.0]# setenforce 0

看了以上關(guān)于nginx+tomcat動(dòng)靜分離+負(fù)載均衡實(shí)現(xiàn)步驟及配置流程,如果大家還有什么地方需要了解的可以在創(chuàng)新互聯(lián)行業(yè)資訊里查找自己感興趣的或者找我們的專業(yè)技術(shù)工程師解答的,創(chuàng)新互聯(lián)技術(shù)工程師在行業(yè)內(nèi)擁有十幾年的經(jīng)驗(yàn)了。

網(wǎng)頁(yè)名稱:關(guān)于nginx+tomcat動(dòng)靜分離+負(fù)載均衡實(shí)現(xiàn)步驟及配置流程
新聞來(lái)源:http://jinyejixie.com/article22/ijggcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、App設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、微信公眾號(hào)、商城網(wǎng)站、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管
苏尼特左旗| 古蔺县| 淮北市| 冀州市| 长沙县| 邵东县| 苗栗县| 平乐县| 揭东县| 万年县| 玉溪市| 大足县| 洛浦县| 六枝特区| 崇信县| 宝山区| 托克托县| 桐乡市| 大方县| 青河县| 上饶市| 玛沁县| 巴林右旗| 梧州市| 宜都市| 西和县| 福安市| 乐昌市| 黄平县| 府谷县| 玛沁县| 溆浦县| 江安县| 聊城市| 额尔古纳市| 桃江县| 双辽市| 湾仔区| 新丰县| 崇礼县| 麟游县|