Tomcat定义
Tomcat 是由 Apache开发的一个开源 Java WEB 应用服务器,属于轻量级应用服务器。
Tomcat作用
当我们的Web Project代码开发完成后,需要放到Tomcat中才能跑起来。
举一个最简单的例子,比如:你的网站JSP页面编写好了,如果要运行起来,这个时候就需要有服务器来解释这些脚本语言。
浏览器无法解析这些都动态的语言,所以Tomcat就排上了用场,Tomcat就是用来解释JSP等Java编写的网站。
一句话简要总结:Tomcat就是一个Web网站的运行容器,把你写好的网站放进去就可以运行。
Tomcat下载安装
进入Tomcat官网地址:https://tomcat.apache.org,选中下载版本。
根据自己的电脑操作系统选择32位系统版本,或者64位系统版本,如下图所示:
一般主流都是64位操作系统,选择下载64位即可。
Tomcat目录
下载后直接解压,然后安装配置,如下图所示:
这里我简要说下Tomcat上图目录的作用,方便大家后续使用。
1)bin目录
bin目录主要的就是负责:启动,关闭和其他脚本。
比如说:Windows下启动Tomcat用的是Startup.bat,另外Linux环境中使用的是startup.sh。
2)conf目录
专门用来存放Tomcat服务器的配置文件,核心配置文件如下。
这些核心配置比较重要,我大致讲下具体的作用, 方便后续大家配置使用。
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.打开系统设置
首先右击此电脑,属性,打开高级系统设置。
2.点击环境变量
3.新建系统变量
在系统变量这一栏,选择新建,如下图所示:
输入变量名:CATALINA_HOME
变量值:解压后的路径(下载后Tomcat解压的目录)
如下图所示:
之后找系统变量中的Path,点击编辑,如下图所示:
输入%CATALINA_HOME%\bin,再点击确定,如下图所示:
通过以上3个步骤,就可以把Tomcat环境变量配置好了,然后下面我们启动就可以使用了。
Tomcat启动
找到tomcat bin目录下的startup.bat文件 ,双击启动即可。
然后,打开浏览器,输入localhost:8080,验证是否已经配置完成了。
备注:8080是默认端口号,如果和其他软件冲突,去配置文件中server.xml中修改端口号即可。
浏览器输入:localhost:8080
出现以上成功界面,就说明Tomcat配置成功了。
mikechen睿哥
mikechen睿哥,十余年BAT架构经验,资深技术专家,就职于阿里、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》