Nginx+Tomcat 配置實現負載均衡(附安裝包)
阿新 • • 發佈:2018-08-26
jsp color 一個 網頁 管理 密碼 bin pcr 解壓 實驗目的:
Nginx 是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。 其特點是占有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好.目前中國大陸使用nginx網站用戶有:新浪、網易、 騰訊,另外知名的微網誌Plurk也使用nginx。
此實驗搭建用兩個服務器搭建tomcat站點,解決可能出現單點故障及無法應付過多客戶復雜多樣的請求等問題,用nginx作反向代理,實現負載均衡。 Jdk包:
鏈接:https://pan.baidu.com/s/1KcJyxtF_a56126CoLVeH-A 密碼:stdl
Nginx 是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。 其特點是占有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好.目前中國大陸使用nginx網站用戶有:新浪、網易、 騰訊,另外知名的微網誌Plurk也使用nginx。
此實驗搭建用兩個服務器搭建tomcat站點,解決可能出現單點故障及無法應付過多客戶復雜多樣的請求等問題,用nginx作反向代理,實現負載均衡。
實驗環境:
Tomcat包:
鏈接:https://pan.baidu.com/s/1CUxyvXHskUnEl_JpQoh1fQ 密碼:vxz7
鏈接: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 配置實現負載均衡(附安裝包)