Tomcat最全详解(定义作用及使用教程)

Tomcat最全详解(定义作用及使用教程)-mikechen

Tomcat定义

Tomcat 是由 Apache开发的一个开源 Java WEB 应用服务器,属于轻量级应用服务器。

 

Tomcat作用

当我们的Web Project代码开发完成后,需要放到Tomcat中才能跑起来。

举一个最简单的例子,比如:你的网站JSP页面编写好了,如果要运行起来,这个时候就需要有服务器来解释这些脚本语言。

浏览器无法解析这些都动态的语言,所以Tomcat就排上了用场,Tomcat就是用来解释JSP等Java编写的网站。

一句话简要总结:Tomcat就是一个Web网站的运行容器,把你写好的网站放进去就可以运行。

 

Tomcat下载安装

进入Tomcat官网地址:https://tomcat.apache.org,选中下载版本。

Tomcat最全详解(定义作用及使用教程)-mikechen

根据自己的电脑操作系统选择32位系统版本,或者64位系统版本,如下图所示:

Tomcat最全详解(定义作用及使用教程)-mikechen

一般主流都是64位操作系统,选择下载64位即可。

 

Tomcat目录

下载后直接解压,然后安装配置,如下图所示:

Tomcat最全详解(定义作用及使用教程)-mikechen

这里我简要说下Tomcat上图目录的作用,方便大家后续使用。

1)bin目录
bin目录主要的就是负责:启动,关闭和其他脚本。

比如说:Windows下启动Tomcat用的是Startup.bat,另外Linux环境中使用的是startup.sh。

2)conf目录

专门用来存放Tomcat服务器的配置文件,核心配置文件如下。

Tomcat最全详解(定义作用及使用教程)-mikechen

这些核心配置比较重要,我大致讲下具体的作用, 方便后续大家配置使用。

context.xml 用于定义所有Web应用均需要加载的 Context 配置,如果Web应用指定了自己的context.xml,那么该文件的配置将被覆盖
catalina.properties Tomcat环境变量配置
catalina.policy 当 Tomcat在安全模式下运行时,此文件为默认的安全策略配置
logging.properties Tomcat日志配置文件,可通过该文件修改 Tomcat日志级别以及日志路径等
server.xml Tomcat服务器核心配置文件,用于配置 Tomcat的链接器、监听端口、处理请求的虚拟主机等。

(对于我开发人员来说是非常重要)

tomcat-users.xml 用于定义 Tomcat默认用户及角色映射信息,Tomcat的 Manager模块即用该文件中定义的用户进行安全认证
web.xml Tomcat中所有应用默认的部署描述文件,主要定义了基础 Servlet和MIME映射。

如果应用中不包含 Web. xml,那么 Tomcat将使用此文件初始化部署描述,反之,Tomcat会在启动时将默认部署描述与自定义配置进行合并

3)lib目录

Tomcat服务器依赖库目录,包含 Tomcat服务器运行环境依赖jar包。

4)logs目录

专门用来存放Tomcat服务器运行时输出的日记信息。

5)temp目录

专门用来存放Tomcat服务器运行时产生的临时数据。

6)webapps目录

Tomcat默认的Web应用部署目录。

7)work目录

是Tomcat工作时的目录,存放Web应用JSP代码生成和编译后产生的class文件目录。

 

Tomcat环境变量配置

安装解压后,开始环境变量配置。

1.打开系统设置

首先右击此电脑,属性,打开高级系统设置。

Tomcat最全详解(定义作用及使用教程)-mikechen

2.点击环境变量

Tomcat最全详解(定义作用及使用教程)-mikechen

3.新建系统变量

在系统变量这一栏,选择新建,如下图所示:

Tomcat最全详解(定义作用及使用教程)-mikechen

输入变量名:CATALINA_HOME

变量值:解压后的路径(下载后Tomcat解压的目录)

如下图所示:

Tomcat最全详解(定义作用及使用教程)-mikechen

之后找系统变量中的Path,点击编辑,如下图所示:

Tomcat最全详解(定义作用及使用教程)-mikechen

输入%CATALINA_HOME%\bin,再点击确定,如下图所示:

Tomcat最全详解(定义作用及使用教程)-mikechen

通过以上3个步骤,就可以把Tomcat环境变量配置好了,然后下面我们启动就可以使用了。

 

Tomcat启动

找到tomcat bin目录下的startup.bat文件 ,双击启动即可。

Tomcat最全详解(定义作用及使用教程)-mikechen

然后,打开浏览器,输入localhost:8080,验证是否已经配置完成了。

备注:8080是默认端口号,如果和其他软件冲突,去配置文件中server.xml中修改端口号即可。

浏览器输入:localhost:8080

Tomcat最全详解(定义作用及使用教程)-mikechen

出现以上成功界面,就说明Tomcat配置成功了。

作者简介

陈睿|mikechen,10年+大厂架构经验,BAT资深面试官,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

👇阅读更多mikechen架构文章👇

阿里架构 |双11秒杀 |分布式架构 |负载均衡 |单点登录 |微服务 |云原生 |高并发 |架构师

以上

关注作者「mikechen」公众号,获取更多技术干货!

后台回复架构,即可获取《阿里架构师进阶专题全部合集》,后台回复面试即可获取《史上最全阿里Java面试题总结

评论交流
    说说你的看法