TOMCAT是APACHE JAKARTA軟件組織的一個子項目,TOMCAT是一個JSP/SERVLET容器,它是在SUN公司的JSWDK(JAVA SERVER WEB DEVELOPMENT KIT)基礎上發展起來的一個JSP和SERVLET規范的標準實現,使用TOMCAT可以體驗JSP和SERVLET的最新規范。經過多年的發展,TOMCAT不僅是JSP和SERVLET規范的標準實現,而且具備了很多商業JAVA SERVLET容器的特性,并被一些企業用于商業用途。
通過優化tomcat提高網站的并發能力。當我們今天我們將這個優化講完之前優化完成后看能達到什么層次。
Tomcat的下載、安裝與配置1、安裝Tomcat前要先安裝JDK2、下載TomcatTomcat官網:HYPERLINK"http://tomcat.apache.org/"http://tomcat.apache.org/對于Windows操作系統,tomcat提供了兩種安裝文件,一個文件exe格式,另一個文件為zip格式。exe是可運行的安裝程序,讀者只需要雙擊這個文件,即可開始安裝Tomcat。在安裝過程中,安裝程序會自動搜尋JDK和JRE的位置,并把Tomcat服務加入到Windows操作系統的服務中,同時在“開始”→“程序”菜單中加入Tomcat服務器管理菜單。zip是一個壓縮包,只需要把它解壓到本地硬盤即可,這種方式既適合Windows系統下的安裝,也適用于其他操作系統,例如Linux系統,所以下面主要介紹zip的安裝與Tomcat運行環境的設置。3、ZIP格式Tomcat安裝文件的安裝及設置A、Tomcat安裝文件的安裝及設置把Tomcat壓縮文件apache-tomcat-8.0.3-windows-x64.zip中的內容解壓縮到D:\DevTools\apache-tomcat-8.0.3下,然后增加系統變量:變量名:TOMCAT_HOME;變量值:D:\DevTools\apache-tomcat-8.0.3。然后修改系統變量classpath,添加%TOMCAT_HOME%\lib\servlet-api.jar;同時修改系統變量path,添加%TOMCAT_HOME%\bin。B、測試Tomcat要測試Tomcat服務器是否安裝成功,首先要啟動Tomcat服務器。在Tomcat安裝目錄D:\DevTools\apache-tomcat-8.0.3下面有一個bin目錄,里面有兩個文件:startup.bat和shutdown.bat,分別控制Tomcat的啟動和關閉。由于在前一節中已經把該目錄加入到系統變量Path中,所以在命令行中直接輸入對應的文件名即可實現Tomcat的啟動和關閉,而不需要切換目錄。在命令行中輸入startup.bat,即可啟動Tomcat,如圖所示:然后在瀏覽器地址欄中輸入http://localhost:8080或者http://127.0.1.1:8080后,按Enter鍵訪問。如果出現如下圖界面,則說明Tomcat安裝成功。C、Tomcat常用配置文件在Tomcat目錄中,比較重要的配置文件有\conf下的tomcat-users.xml、server.xml以及\webapps中應用程序目錄下的web.xml。Tomcat采用基于角色的訪問控制模型管理用戶對系統的使用,安全性比較高,其角色和對應用戶都保存在tomcat-users.xml中。Tomcat服務器是由一些可配置的組件構成,在server.xml文件中可以對這些組件進行配置,每個Tomcat組件和server.xml文件是一一對應的。web.xml是按照Servlet規范定義的Web應用發布描述符文件,是完全獨立于Tomcat容器的Web應用配置文件。下面是一個tomcat-users.xml文件的內容:<?xmlversion='1.0'encoding='utf-8'?><tomcat-users>?<rolerolename="tomcat"/>?<rolerolename="role1"/>?<userusername="tomcat"password="tomcat"roles="tomcat"/>?<userusername="both"password="tomcat"roles="tomcat,role1"/>?<userusername="role1"password="tomcat"roles="role1"/></tomcat-users>其中,文件開頭聲明了XML的版本和編碼方式,<tomcat-users>和</tomcat-users>之間描述了系統中的角色和用戶。其中<rolerolename="tomcat"/>表示建立了一個名字叫tomcat的角色;<userusername="tomcat"password="tomcat"roles="tomcat"/>表示建立了一個用戶,名字為tomcat,密碼為tomcat,擁有角色tomcat所擁有的權限。一個用戶可以擁有多個角色的權限,<userusername="both"password="tomcat"roles="tomcat,role1"/>表明用戶both擁有角色tomcat和role1兩者的權限。該文件具有擴充性,用戶可以增加角色和用戶。4、EXE格式tomcat安裝文件的安裝與配置A、tomcat安裝文件
在本機上在準備一個tomcat用于在本機上運行,這樣有兩臺tomcat便于測試,那么就需要更改一下配置:打開第二個tomcat的conf文件夾下的server.xml,更換各個端口,防止與本機的tomcat端口沖突:在同目錄下的web.xml文件,添加以下配置:更改完之后啟動這第二個tomcat然后再這第二個tomcat的webapps目錄下新建一個空的web項目,里面有一個upload文件夾,如下:編寫一個客戶端的Java項目導入jersey的jar包和依賴包
2012-01-04目標在同一機器上,使用apache和tomcat配置一個可以高可用的web網站,將6個Tomcat:tomcat_8801,tomcat_8802,tomcat_8803,tomcat_8804,tomcat_8805,tomcat_8806配置成三組互相復制Session的群組:比如Tomcat_8801和Tomcat_8802互相同步Session,比如Tomcat_8803和Tomcat_8804互相同步Session,比如Tomcat_8805和Tomcat_8806互相同步Session.網站最終部署結構圖,將如下圖所示:需達到以下要求:Apache做HttpServer,后面連接多組tomcatCluster實例,并進行負載均衡;
Tomcat的參數配置及一般問題的解決如何解決端口沖突導致tomcat無法啟動的問題Tomcat在啟動時主要使用下面的3個端口.
?1定義頭和根元素部署描述符文件就像所有XML文件一樣,必須以一個XML頭開始。這個頭聲明可以使用的XML版本并給出文件的字符編碼。DOCYTPE聲明必須立即出現在此頭之后。這個聲明告訴服務器適用的servlet規范的版本(如2.2或2.3)并指定管理此文件其余部分內容的語法的DTD(Document Type Definition,文檔類型定義)。
Apache+Tomcat集群配置本文Apache+Tomcat集群配置基于最新的Apache和Tomcat,具體是2011年4月20日最新的Tomcat和Apache集群和負載均衡配置。準備環境ApacheApache是http服務器,我們利用其對Tomcat進行負載均衡。
Tomcat實現集群及熱切配置方案1,實現目標在同一機器上,使用apache和tomcat配置一個高效用的web網站,將6個Tomcat:tomcat_8801,tomcat_8802,tomcat_8803,tomcat_8804,tomcat_8805,tomcat_8806配置成三組互相復制Session的群組:比如Tomcat_8801和Tomcat_8802互相同步Session,比如Tomcat_8803和Tomcat_8804互相同步Session,比如Tomcat_8805和Tomcat_8806互相同步Session.
TOMCAT雙機部署及測試文檔部署步驟前期步驟參見,在此文檔的基礎上,我們修改APP服務器36上的workers.properties文件
tomcat安全優化心得1.精簡Tomcat和配置文件?1.刪除不需要的管理應用和幫助應用,提高tomcat安全性。?#刪除webapps下所有文件?#rm–fr$CATALINA_HOME/webapps/*?#刪除server/wenapps下所有文件?#rm–fr$CATALINA_HOME/server/webapps/*?2.精簡sever.xml配置文件?使用tomcat發布版本中的最小配置文件,提高性能,如果有功能上的需求,在逐個的加入功能配置。?
Tomcat服務器的結構圖.Tomcat 是一個小型的輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。
TOMCAT的域名配置現在很多的公司的網站都是用tomcat作為應用服務區的,可是對于初學者,8080端口號是如何去掉的,這些網站是如何和域名綁定到一起的呢?一個tomcat是如何綁定多域名?并且這些域名是如何對應不同的項目呢?而且我的服務器沒放在機房,放在我的本地,我應該如何把我的服務器給映射到外網?這一系列的問題,今天就這個問題,我來說一下。
本手冊描述了小型化運維通的安裝使用流程,其主要讀者對象是該平臺實施人員和維護人員。它可以幫助讀者迅速掌握平臺通的安裝部署。
1/tomcat啟動前置條件jdk安裝及環境變量配置,請參考”JDK6安裝與配置.docx
Apache Tomcat 集群配置
Linux系統下安裝多個Tomcat
tomcat如何配置,啟動