tomcat


java容器

java容器:用于存放与运行java代码的环境.
web中间件
java容器
Tomcat 		最常用,较重,功能完善.
Jetty 		轻量,功能较少.
Weblogic 	用于Oracle数据库环境使用,Weblogic属于甲骨文.
东方通 		国产java容器

JVM-JRE-JDK

1份代码处处运行与使用. 代码的可移植性.
JVM: java 虚拟机中,运行java代码的地方
JRE: java Runtime Enviroment-java运行环境-     提供jvm环境,java命令.
JDK: Java Development Kit -java开发环境-       jvm+jre+额外功能。。。

image-20240805155850860

温馨提示: 
未来部署Jdk即可,jdk
jdk----> oracle
openjdk ---- 开源
未来根据开发使用的环境准备即可.
目前主要版本: jdk 1.8 jdk 8

部署jdk

#### 部署jdk ####
tar xf jdk-8u341-linux-x64.tar.gz  -C /app/
ln -s jdk1.8.0_351/  jdk
# 配置JAVA环境变量,一般是二进制安装需要配置(yum安装或rpm包方式安装就不需要配置)
在 /etc/profile 追加
export JAVA_HOME=/app/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

. /etc/profile
java -version

image-20240805161229433

说明

export JAVA_HOME=/app/tools/jdk/ #JDK目录
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH #JAVA PATH路径命令路径
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar #依赖,jar包路径

部署tomcat

tar xf apache-tomcat-9.0.65.tar.gz  -C /app/
ln -s /app/apache-tomcat-9.0.65/ /app/tomcat
/app/tomcat/bin/version.sh #检查jdk,tomcat信息

image-20240805161422998

启动tomcat

### 所有的文件都是取调用catalina.sh
/app/tomcat/bin/startup.sh

image-20240805161628686

image-20240805161649535

tomcat目录结构

bin目录 		存放tomcat管理命令
conf 		tomcat配置文件
lib 		依赖与库文件,插件文件
logs 		日志目录
webapps 	站点目录
work 		tomcat运行java代码的存放代码的目录
# bin目录下
startup.sh 		启动脚本
shutdown.sh 	关闭脚本
catalina.sh 	核心脚本  配置tomcat jvm优化
# conf目录下
server.xml 			tomcat配置文件
web.xml 			配置文件,辅助配置
 ## logs目录
 catalina.out     tomcat应用日志,启动过程,关闭,错误信息核心找: startup启动用时,错误提示:error,failed,exception
 catalina.2022-09-15.log 		    catalina.out的切割日志.按照每天进行切割.
 localhost_access_log.2022-09-15.txt   访问日志,未来可以重新定义名字和内容
# webapps
站点目录
war包,自动解压,自动部署