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+额外功能。。。
温馨提示:
未来部署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
说明
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信息
启动tomcat
### 所有的文件都是取调用catalina.sh
/app/tomcat/bin/startup.sh
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包,自动解压,自动部署