tomcat總結

tomcat 部署三種方法 http://www.javashuo.com/article/p-nwsysnej-em.htmlhtml

總結:java

①、第一種方法比較普通,可是咱們須要將編譯好的項目從新 copy 到 webapps 目錄下,多出了兩步操做linux

②、第二種方法直接在 server.xml 文件中配置,可是從 tomcat5.0版本開始後,server.xml 文件做爲 tomcat 啓動的主要配置文件,一旦 tomcat 啓動後,便不會再讀取這個文件,所以沒法再 tomcat 服務啓動後發佈 web 項目web

③、第三種方法是最好的,每一個項目分開配置,tomcat 將以\conf\Catalina\localhost 目錄下的 xml 文件的文件名做爲 web 應用的上下文路徑,而再也不理會 <Context>中配置的 path 路徑,所以在配置的時候,能夠不寫 path。shell

一般咱們使用第三種方法apache

Tomcat 之APR 優化
http://www.javashuo.com/article/p-vpjstoex-dv.htmlbootstrap

Tomcat 安裝部署和安全加固優化vim

Tomcat 之Docker 部署centos

Tomcat 之自帶的管理類api

server status
host manager

Tomcat 之JDK 安裝

cd /usr/local/src/jdk-8u65-linux-x64.tar.gz
tar xf jdk-8u65-linux-x64.tar.gz -C /usr/local/
cd /usr/local
ln -sv jdk1.8.0_65 jdk
java -version 能夠看到正確的版本號

vim /etc/profile
JAVA_HOME=/usr/local/jdk
JAVA_BIN=/usr/local/jdk/bin/
PATH=$PATH:$JAVA_BIN
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

java -version

Tomcat 之http://tomcat.apache.org/ 下載二進制解壓安裝
cd /usr/local/src
tar -zxvf apache-tomcat-9.0.0.M1.tar.gz -C /usr/local/
mv apache-tomcat-9.0.0.M1 tomcat
進入tomcat 目錄的bin 目錄下,
[root@localhost bin]# ./catalina.sh version
Using CATALINA_BASE: /usr/local/webserver/tomcat
Using CATALINA_HOME: /usr/local/webserver/tomcat
Using CATALINA_TMPDIR: /usr/local/webserver/tomcat/temp
Using JRE_HOME: /usr/local/jdk
Using CLASSPATH: /usr/local/webserver/tomcat/bin/bootstrap.jar:/usr/local/webserver/tomcat/bin/tomcat-juli.jar
Server version: Apache Tomcat/9.0.0.M1
Server built: Nov 12 2015 22:05:52 UTC
Server number: 9.0.0.0
OS Name: Linux
OS Version: 4.15.5-1.el7.elrepo.x86_64
Architecture: amd64
JVM Version: 1.8.0_65-b17
JVM Vendor: Oracle Corporation
說明安裝正常

Tomcat 之添加系統服務

Tomcat 之日誌切割

Tomcat 之JVM JMX
zabbix 監控tomcat

Tomcat 之目錄結構

Tomcat 之配置文件詳解

Tomcat 之監控工具命令
jconsole centos 採用最小化安裝,安裝圖形界面,安裝xshell xmanager ,此命令正常啓動圖形界面
jps
jinfo -flags 進程號
jvisualvm 此工具在jdk 的bin 目錄下能夠正常使用

jvm 之運行時區域圖

方法區 堆 站 寄存器 本地方法棧

Tomcat之集羣反向代理 會話的管理

這裏側重是會話的session 的認知

java 之編譯是環境

a.java b.java c.java ====java 編譯器 Javac ======a.class b.class c.class

Java 之運行時環境

a.class b.class c.class-----jvm (執行引擎 類加載器)----庫文件 .jar格式(Java api )

Tomcat 高併發優化

jvm 的優化 server.xml 的優化 鏈接器的優化

相關文章
相關標籤/搜索