Tomcat

目录

一、Tomcat

1.简介

2. 安装tomcat

(1)关闭防火墙,sexlinux

(2)导入jdk安装包

(3)添加环境变量 

(4)导入tomcat安装包,开启服务

(5)新建用户

(6)编写tomcat.service文件

(7)开启服务 

二、配置文件介绍及核心组件

1.配置文件

(1)安装目录下文件介绍

(2)conf子目录

PS: 注意配置文件对于大小写敏感

2.核心组件

(1)tomcat 处理请求过程

(2)核心组件

3.磁盘文件和访问的url对应关系

​4. 主页文件的优先级

5. 打包jar包实际操作

(1)过程

(2)效果 

​​(3) 只要删除war包直接自动删除

6.论坛

三、虚拟主机配置

服务器配置

第二台配置host文件

效果验证

四、Tomcat 配置文件参数优化

1.【maxThreads】

2.【minSpareThreads】

3.【maxSpareThreads】

4.【URIEncoding】

5.【connnectionTimeout】

6.【enableLookups】

7.【disableUploadTimeout】

8.【connectionUploadTimeout】

9.【acceptCount】

10.【compression】

11.【compressionMinSize】

12.【compressableMimeType】

13.【noCompressionUserAgents="gozilla, traviata"】

五、总结


一、Tomcat

1.简介

Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML能力不如Apache服务器。Tomcat最新版本为10.0.5

官方网址:Apache Tomcat® - Welcome!

通常意义上的 Web 服务器接受请求后,只是单纯地响应静态资源,如 HTML 文件,图片 文件等,不能在后端进行一定的处理操作。 Tomcat 是 Apache 下的一个子项目,它具备 Web 服务器的所有功能,不仅可以监听接受请求并响应静态资源,而且可以在后端运行特定规范 的 Java 代码 Servlet,同时将执行的结果以 HTML 代码的形式反回客户端。  

2. 安装tomcat

(1)关闭防火墙,sexlinux

[root@localhost ~ ]# systemctl stop firewalld.service
[root@localhost ~ ]# setenforce 0

(2)导入jdk安装包

(3)添加环境变量 

[root@localhost jdk1.8.0_201-amd64]# vim /etc/profile

(4)导入tomcat安装包,开启服务

(5)新建用户

[root@localhost ~]# useradd -s /sbin/nologin tomcat     新建用户
[root@localhost ~]# cd /usr/local
[root@localhost local]# chown tomcat:tomcat tomcat/ -R   修改属主以及属组

(6)编写tomcat.service文件

[root@localhost local]#vim /etc/systemd/system/tomcat.service

(7)开启服务 

二、配置文件介绍及核心组件

1.配置文件

(1)安装目录下文件介绍

目录名字 功能
bin 存放启动和关闭 Tomcat 的脚本文件,比较常用的是 catalina.sh、startup.sh、shutdown.sh 三个文件
conf 存放 Tomcat 服务器的各种配置文件,比较常用的是 server.xml、context.xml、tomcat-users.xml、web.xml 四个文件。
lib 存放 Tomcat 服务器的 jar 包,一般不作任何改动,除非连接第三方服务,比如 redis,那就需要添加相对应的 jar 包
logs 存放 Tomcat 日志
temp 存放 Tomcat 运行时产生的文件
webapps 存放项目资源的目录
work Tomcat 工作目录,一般清除 Tomcat 缓存的时候会使用到

(2)conf子目录

文件名 说明
server.xml 主配置文件
web.xml 每个webapp只有“部署"后才能被访问,它的部署方式通常由web.xml进行定义,其存放位置为WEB-INF/目录中;此文件为所有的webapps提供默认部署相关的配置,每个web应用也可以使用专用配置文件,来覆盖全局文件
context.xml 用于定义所有web应用均需加载的Context配置,此文件为所有的webapps提供默认配置,每个web应用也可以使用自已专用的配置,它通常由专用的配置文件context.xml来定义,其存放位置为WEB-INF/目录中,覆盖全局的文件
tomcat-users.xml 用户认证的账号和密码文件
catalina.policy 当使用security选项启动omcat时,用于为tomcat设置安全策略
catalina.properties Tomcat环境变量的配置,用于设定类加载器路径,以及一些与JV
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值