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 的優化 鏈接器的優化