1. 程式人生 > >Nginx+Tomcat 配置實現負載均衡(附安裝包)

Nginx+Tomcat 配置實現負載均衡(附安裝包)

jsp color 一個 網頁 管理 密碼 bin pcr 解壓

實驗目的:
Nginx 是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。 其特點是占有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好.目前中國大陸使用nginx網站用戶有:新浪、網易、 騰訊,另外知名的微網誌Plurk也使用nginx。
此實驗搭建用兩個服務器搭建tomcat站點,解決可能出現單點故障及無法應付過多客戶復雜多樣的請求等問題,用nginx作反向代理,實現負載均衡。

實驗環境:
技術分享圖片
Tomcat包:
鏈接:https://pan.baidu.com/s/1CUxyvXHskUnEl_JpQoh1fQ 密碼:vxz7

Jdk包:
鏈接:https://pan.baidu.com/s/1KcJyxtF_a56126CoLVeH-A 密碼:stdl

實驗過程:
一、創建java環境:
1、將java的壓縮包提供到本地,進行使用

    [root@localhost ~]#mkdir /opt/abc
    [root@localhost ~]#mount.cifs //192.168.37.1/SHARE /opt/abc
    [root@localhost ~]#cd /opt/abc
    [root@localhost ~]#tar zxvf jdk-8u91-linux-x64.tar.gz -C /opt/

2、編輯配置文件,使其可以識別java語言

     [root@localhost ~]#mv /opt/jdk1.8.0_91/ /usr/local/java
     [root@localhost ~]#vim /etc/profile.d/java.sh    #存放腳本的位置,編制能識別java的腳本

技術分享圖片
3、使腳本生效,還可查看版本,驗證安裝是否正確

     [root@localhost ~]#source java.sh
     [root@localhost ~]#java -version

二、Tomcat 安裝
1、解壓軟件包到本地,移動解壓後的tomcat文件到/usr/local目錄下進行管理,在bin目錄下開啟服務

    [root@localhost ~]#tar zxvf /opt/abc/ apache-tomcat-8.5.16.tar.gz -C /opt/
    [root@localhost ~]#mv /opt/apache-tomcat-8.5.16/ /usr/local/tomcat8
    [root@localhost ~]#cd /usr/local/tomcat8/bin
    [root@localhost ~]#./startup.sh
    [root@localhost ~]#systemctl stop firewalld.service
    [root@localhost ~]#setenforce 0

技術分享圖片
2、查看端口開啟
技術分享圖片
3、加入測試頁面

    [root@localhost ~]# mkdir -pv /web/webapp1         #創建web目錄
    [root@localhost ~]# vim /web/webapp1/index.jsp   #jsp標簽設置

技術分享圖片
4、編輯配置文件

         [root@localhost ~]# vim /usr/local/tomcat8/conf/server.xml

技術分享圖片
5、重啟tomcat服務

    [root@localhost bin]# ./shutdown.sh 
    [root@localhost bin]# ./startup.sh
  • Tomcat2的安裝重復上述步驟,創建目錄和頁面設置為webapp2加以區分即可。
    技術分享圖片
    三、反向代理nginx的安裝
    1、安裝環境
     [root@localhost ~]#yum install pcre-devel zlib-devel openssl-devel gcc gcc-c++ -y

    2、解壓、安裝nginx軟件包

    [root@localhost ~]#mkdir /opt/abc
    [root@localhost ~]#mount.cifs //192.168.37.1/SHARE /opt/abc
    [root@localhost ~]#cd /opt/abc
    [root@localhost ~]#tar zxvf nginx-1.12.0.tar.gz -C /opt/

    技術分享圖片

    [root@localhost ~]#make && make install

    3、編輯配置文件

    [root@localhost ~]#vim /usr/local/nginx/conf/nginx.conf

    技術分享圖片
    4、開啟nginx服務

    [root@localhost ~]#cd /usr/local/nginx/sbin/
    [root@localhost ~]#nginx -t
    [root@localhost ~]#nginx
    [root@localhost ~]#systemctl stop firewalld.service
    [root@localhost ~]#setenforce 0

    5、用反向代理nginx訪問進行檢測
    技術分享圖片
    技術分享圖片

Nginx+Tomcat 配置實現負載均衡(附安裝包)