[bigdata-080] tomcat 8.5 官方文档 摘要

本文详细介绍了Tomcat 8.5的安装、启动、配置及多实例管理。主要内容包括安装环境要求、环境变量配置、启动与关闭流程、多实例配置、端口与冲突处理,以及webapp的部署方式。还提到了类加载器、JDBC数据源、SSL/TLS配置等高级主题。
摘要由CSDN通过智能技术生成
1. 官网地址
http://tomcat.apache.org/tomcat-8.5-doc/index.html


2. 介绍
$CATALINA_HOME  这个目录就是tomcat的安装目录
$CATALINA_BASE是一个目录,这个目录是每一个实例的安装目录




3. 在linux下安装和启动
http://tomcat.apache.org/tomcat-8.5-doc/RUNNING.txt


3.1 需要安装jre7或者更高


3.2 配置环境变量
tomcat是java程序,不需要环境变量。tomcat的启动脚本需要环境变量。
需要配置如下环境变量:
3.2.1 CATALINA_HOME:tomcat的安装目录
3.2.2 CATALINA_BASE:这个环境变量指定了"active configuration"的tomcat的根目录,默认情况下等于CATLINA_HOME。
对tomcat,分开使用CATALINA_HOME和CATALINA_BASE,便于简化升级和维护。
3.2.3 JAVA_HOME或者JRE_HOME:这是jdk或者jre的安装目录
3.2.4 CATALINA_OPTS:很少使用,这是起停tomcat和其他命令的附加参数。
3.2.5 CATALINA_PID:这个是tomcat的pid文件所在位置


3.3 setenv脚本
除了CATALINA_HOME和CATALINA_BASE,所有环境变量都由setenv脚本指定。


3.4 启动tomcat
$CATALINA_HOME/bin/startup.sh
$CATALINA_HOME/bin/catalina.sh start
启动后,tomcat默认的web服务位于 http://localhost:8080


3.5 关闭tomcat
$CATALINA_HOME/bin/shutdwon.sh
$CATALINA_HOME/bin/catalina.sh stop


3.6 多tomcat实例配置
通常,在机器上有一个tomcat二进制安装包,但多个用户可以使用--使用方式是,设置CATALINA_BASE。
如果同时配置CATALINA_HOME和CATALINA_BASE,这两个目录下的内容分别如下
CATALINA_BASE目录下有bin,conf,lib,logs,webapps,work,temp
CATALINA_HOME目录下有bin和lib目录
注意:
3.6.1 CALTALINA_BASE/lib和CATALINA_HOME/lib下的jar都会被加入到classpath,但CATALINA_BASE的是先加入且先被搜索。行规是:CATALINA_HOME/lib下放tomcat的标准库,CATALINA_BASE/lib放各种第三方库比如数据库驱动。但是,最好的建议是,不要在不同的web应用下共享各种jar包,而是要把它们分别放在WEB-INF/lib目录下。
3.6.2 CATALINA_BASE/bin目录,只有setenv.sh和tomcat-juli.jar这两个文件,但CATALINA_HOME/bin下面有各种起停脚本文件,如果CATALINA_BASE/bin目录下没有setenv.sh和tomcat-juli.jar这两个文件,就使用CATALINA_HOME/bin下的这两个文件。
3.6.3 CATALINA_HOME和CATALINA_BASE可以在xml里配置读取。




3.7 注意事项
在单例tomcat上,只有两个事情可能会出错:
3.7.1 tomcat默认端口是8080,如果两个web应用的端口都是8080,那么会冲突,需要修改$CATALINA_HOME/conf/server.xml
3.7.2 'localhost'机器找不到,这里要检查代理&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值