tomcat 部署三种方法 https://www.cnblogs.com/ysocean/p/6893446.html

总结:

①、第一种方法比较普通,但是我们需要将编译好的项目重新 copy 到 webapps 目录下,多出了两步操作

②、第二种方法直接在 server.xml 文件中配置,但是从 tomcat5.0版本开始后,server.xml 文件作为 tomcat 启动的主要配置文件,一旦 tomcat 启动后,便不会再读取这个文件,因此无法再 tomcat 服务启动后发布 web 项目

③、第三种方法是最好的,每个项目分开配置,tomcat 将以\conf\Catalina\localhost 目录下的 xml 文件的文件名作为 web 应用的上下文路径,而不再理会 中配置的 path 路径,因此在配置的时候,可以不写 path。

通常我们使用第三种方法

Tomcat 之APR 优化
https://blog.51cto.com/wujianwei/2056456

Tomcat 安装部署和安全加固优化

Tomcat 之Docker 部署

Tomcat 之自带的管理类

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 的优化 连接器的优化