Tomcat重點集錦

一.Tomcat重點內容:
重點內容1: Tomcat應用場景:
1.tomcat是java語言的容器,提供Servlet和jsp的一個接口(API),支持解析java語言開發的網站,網頁後綴爲.jsp
2.解析java的web站點的中間件:IBM的websphere及oracle(甲骨文)的weblogic,另外redhat(紅帽)的Jboss。
3.tomcat項目早期名catalina,很多tomcat目錄及文件都以此命名。
重點內容2: Tomcat項目瞭解:
1.tomcat是開源、輕量級的web應用服務,在小型系統及併發訪問不高的情況下使用,是開發和調試jsp程序的首選。
2.tomcat與apache、nginx對比:
1)Apache:動態頁面,如php;處理靜態能力不如nginx,不擅長處理.asp(.net開發的網站)及.jsp(java開發的網站)
2)nginx:擅長處理靜態頁面,具有很強的代理功能,一般都作爲apache及tomcat前端並且處理靜態請求(nginx處理靜態頁面,後端apache和tomcat處理動態頁面,這就叫做動靜分離。)
3)tomcat是servlet及jsp容器,一般後端,對靜態頁面處理能力不及nginx和apache。
3.JDK(java開發環境),提供JVM(java虛擬機)支持java的開發應用跨平臺,java源程序編譯後稱爲字節碼,JVM解析字節碼,JVM調用操作系統的API實現跨平臺。

  1. 安裝tomcat流程:
    1)安裝JDK
    2)安裝tomcat
    3)測試:訪問及驗證端口(8080)

重點內容3: 1.tomcat重要目錄:
1)conf/server.xml(服務主配置文件)、web.xml(網站app全局配置文件)配置文件
2)logs/catalina.out日誌文件,經常tail -f 讀取日誌文件排錯
3)webapps/網頁根目錄,即發佈網站的目錄,以ROOT的網站項目是默認項目,一般開發人員會給“項目名稱.war”的網站包,上傳該包改名爲ROOT.war,重啓服務後自動解析爲ROOT目錄(默認網站項目)
2.主配置文件:server.xml
1)包含關係:
<Server>
<Service>
<Connector port="8080"></Connector>
<Engine>
<Host><Valve 虛擬主機 /><Context docBase=”網頁根目錄”</Host>
</Engine>
</Service>
</Server>
2)必會操作:
Connector:設置監聽端口8080(源碼安裝的tomcat可以修改端口爲80,rpm包安裝的tomcat修改不成功)、Host設置虛擬主機(網頁根目錄、日誌目錄、主機名)
3)java網站項目的配置文件:項目名稱/WEB-INF/(如class/jdbc.properties:設置數據庫連接參數,web.xml:項目配置文件)
重點內容4: 1.nginx+tomcat集羣配置流程:
1)安裝後端tomcat
2)安裝nginx
3)配置nginx
4)測試
2.nginx+tomcat集羣關鍵配置:
1)upstream tomcat_server {
server IP:端口 weight=權重
server IP:端口 weight=權重
} -->定義後端的tomcat服務器組
2)proxy_pass http://tomcat_server -->通過代理的方式將
.jsp的請求轉發給後端服務器組
3)nginx擅長處理靜態頁面和高併發,tomcat處理動態頁面*.jsp請求,nginx將動態請求轉發給tomcat實現負載均衡及反向代理。

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