部署Tomcat及負載均衡

*Web應用服務器的選擇  *

(1)IBMWebSphereOracleWebLogic 

性能高,但價格也高  *

(2)Tomcat

性價比高

Tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬於輕量級應用服務器,在中小型系統和併發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程序的首選。一般來說,Tomcat雖然和Apache或者Nginx這些Web服務器一樣,具有處理HTML頁面的功能,然而由於處理靜態HTML的能力遠不及Apache或者Nginx,所以Tomcat通常是作爲一個Servlet和JSP容器,單獨運行在後端。

案例環境

image.png

一臺Apche或者Nginx網站服務器,兩臺Tomcat服務器。

實驗過程:

一、Tomcat服務器1

1.關閉防火牆,或者設置防火牆規則

2018-01-31_110056.png

2.在安裝Tomcat之前必須先安裝JDK。JDK的全稱是Java  Development  Kit,是Sun公司免費提供Java語言的軟件開發工具包,其中包含Java虛擬機(JVM)。

解壓jdk軟件包,解壓完成後會生成jdk1.7.0_65文件夾,將jdk1.7.0_65文件夾移動到/usr/local下並重命名爲java.

2018-01-31_110158.png

3.在/etc/profile.d 下建立java.sh腳本

vim  /etc/profile.d/java.sh

2018-01-31_110341.png

4.將java.sh腳本導入到環境變量,使其生效

2018-01-31_110539.png

(5)運行java  -version命令或者javac  -version命令查看java版本是否和之前安裝的一致

2018-01-31_110628.png

至此Java環境已經配置完成。

5.安裝Tomcat

2018-01-31_110733.png

6.解壓後生成apache-tomcat-7.0.54文件夾,將該文件夾移動到/usr/local 下,並改名爲tomcat7

2018-01-31_110747.png

7.啓動tomcat,查看端口號

2018-01-31_110822.png

8.打開瀏覽器進行測試

2018-01-31_110910.png

Tomcat配置相關說明

Tomcat的主目錄爲/usr/local/tomcat7

(1)主要目錄說明

| - - -bin/:存放windows或linux平臺上啓動和關閉Tomcat的腳本文件

| - - -conf/:存放Tomcat服務器的各種全局配置文件,其中最重要的是server.xml和web.xml

| - - -lib/:存放Tomcat運行需要的庫文件(JARS)

| - - -logs/:存放Tomcat執行時的LOG文件

| - - -webapps:Tomcat的主要Web發佈目錄(包括應用程序示例)

| - - -work:存放jsp編譯後產生的class文件

(2)配置文件說明

catalina.policy:權限控制配置文件

catalina.properties:Tomcat屬性配置文件

context.xml:上下文配置文件

logging.properties:日誌Log相關配置文件

server.xml:主配置文件

tomcat-users.xml:manager-gui管理用戶配置文件

web.xml:Tomcat的servlet、servlet-mapping、filter、MIME等相關配置

9.建立java的Web站點

(1)首先在根目錄下建立一個web目錄,並在裏面建立一個webapp1目錄,用於存放網站文件

2018-01-31_111051.png

(2)在webapp1目錄下建立一個index.jsp的測試網頁

2018-01-31_111120.png

2018-01-31_111228.png

(3)修改Tomcat的server.xml文件,在host段增加context段

2018-01-31_111306.png

2018-01-31_111546.png

(4)關閉Tomcat,在重新啓動

2018-01-31_113232.png

(5)通過瀏覽器訪問

2018-01-31_113315.png

二、Tomcat服務器2

Tomcat 2 server配置方法基本同Tomcat 1,其中包括

  1. 關閉iptables防火牆

  2. 安裝JDK,配置JAVA環境

  3. 安裝配置Tomcat

  4. 創建/web/webapp1 目錄,修改配置文件server.xml,將網站文件目錄更改到/web/webapp1/ 路徑下

  5. 在/web/webapp1/ 路徑下建立index.jsp,爲了區別將測試網頁index.jsp的內容更改

2018-01-31_113553.png

(6)啓動Tomcat,訪問瀏覽器

2018-01-31_113658.png

三、配置Nginx服務器

  1. 關閉iptables防火牆

  2. 安裝相關軟件包

2018-01-31_113817.png

3.建立用戶和組,解壓並安裝Nginx

2018-01-31_113925.png

2018-01-31_114034.png

參數含義:

- -user=,--group=                             指定運行的用戶和組

- -with-file-aio                                     啓用文件修改支持

- -with-http_stub_status_module       啓用狀態統計

- -with-http_gzip_static_module        啓用gzip靜態壓縮

- -with-http_flv_module                     啓用flv模塊,提供尋求內存使用基於時間的偏移量文件

- -with-http_ssl_module                    啓用SSL模塊

2018-01-31_114053.png

4.配置nginx.conf

2018-01-31_114131.png

(1)在http {...}中加入以下代碼,設定負載均衡的服務器列表,weight參數表示權值,權值越高被分配到的概率越大。爲了使測試效果比較明顯,這裏把權值設置爲一樣

2018-01-31_114243.png

(2)在http {...} - server {...} - location / {...} 中加入一行

2018-01-31_114352.png

5.測試Nginx配置文件是否正確

2018-01-31_114446.png

6.啓動Nginx服務

2018-01-31_114532.png

7.查看Nginx服務進程

2018-01-31_114544.png

8.查看端口及PID進程號

2018-01-31_114605.png

9.測試負載均衡效果

2018-01-31_114722.png

2018-01-31_114749.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章