一、Tomcat简介

Tomcat是Apache、Sun 和其他一些公司及个人共同开发而成的一款免费的开放源代码Web 应用服务器。


二、为什么选用Tomcat?

2.1.原因

因为Tomcat 技术先进、性能稳定,而且免费,深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。同时Tomcat 服务器属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。


三、Tomcat的作用

当在一台机器上配置好Apache 服务器,可利用它响应HTML标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。


四、Tomcat安装&&配置

4.1.下载安装

官方下载地址:https://tomcat.apache.org/

我选的是Tomcat8版本为例

4.1.1首先进入Tomcat官网,点击“Tomcat8”
在这里插入图片描述

这里建议下载与自己JDK版本兼容的本版,若不知道下载哪个版本,可以点击“Which version”,里面有介绍,不同版本Tomcat支持的Java版本

在这里插入图片描述
4.1.2.确定要下载的版本之后,就是选择与自己电脑系统匹配的版本(这里我选择Windows64位的)

在这里插入图片描述
不同版本说明

  • zip 和 tar.gz:区别是压缩算法不一样。(windows系统用zip较多,linux系统用tar.gz较多)

  • Windows zip:Windows系统使用的tomcat,和 zip 相比,Windows zip 版本的bin目录比 zip 版本的bin目录多service.bat,tomcat9.exe,tomcat9w.exe文件。 (这里建议在Windows系统下,下载WIndows zip版本的)

4.1.3.下载完成之后,将压缩包直接解压,无需安装(建议:将压缩包解压在磁盘的二级目录下,不要放太深!!!)
在这里插入图片描述

4.2.配置环境变量

4.2.1为什么要配置环境变量?
当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。而我们通常情况下配置的path变量,就是这个目录的完整路径。(path环境变量的作用就是告诉系统,成勋启动的路径)

简而言之,就是运行某个命令需要某些参数时,如果当前目录下找不到,则自动去环境变量中寻找。

4.2.2 如何配置环境变量?

  • “Win+R”打开控制台,输入“sysdm.cpl”打开系统设置,选择“高级”选项
    在这里插入图片描述
  • 新建系统变量变量命
  • 变量名:“CATALINA_HOME”,属性值:“Tomcat的路径
    在这里插入图片描述
  • 在Path系统变量中添加变量值 %CATALINA_HOME%\bin
    在这里插入图片描述

测试Tomcat环境是否配置成功

  • 打开tomcat安装目录中的bin目录,双击“startup.bat”启动文件
    在这里插入图片描述

出现以下效果,说明Tomcat环境配置成功!
在这里插入图片描述

  • 测试环境配置成功,打开浏览器输入**“http://localhost:8080/”**,将会出现如下界面(注意:不要关闭Tomcat启动窗口)
    在这里插入图片描述

若无法访问"http://localhost:8080"情况

  • 原因:①Tomcat服务未启动或关闭了 ②8080端口被占用,所以导致无法访问(Tomcat默认端口号为“8080”)

  • 解决办法:
    ①启动tomcat重新访问 ,若还是不行,在试试第二种办法
    ②修改Tomcat的端口号,打开Tomcat安装目录下——》conf——》server.xml文件
    在这里插入图片描述

  • 将下图中的Tomcat的默认端口号:8080替换
    在这里插入图片描述


五、Tomcat启动常见问题&&解决方法

5.1启动Tomcat出现乱码问题

针对DOS命令窗口出现中文乱码问题

在这里插入图片描述

  • 原因:Tomcat日志输出编码与cmd编码不一致,windows下的cmd的默认编码是GBK编码,Tomcat控制台默认输出设置为UTF-8编码

解决方案:打开Tomcat目录下——》conf目录——》logging.properties文件

在这里插入图片描述

  • 打开找到下图此处,将UTF-8修改成“GBK“,再重新启动Tomcat即可。

在这里插入图片描述
在这里插入图片描述


六、Tomcat目录结构介绍(以Tomcat8.0.37版本为例)

在这里插入图片描述

  • backup:backup是用来存放Tomcat的备份文件的。在Tomcat运行过程中,如果出现了一些问题,可以通过备份文件来恢复Tomcat的状态。备份文件包括Tomcat的配置文件、Web应用程序、日志文件等。如果需要备份Tomcat,可以将backup目录复制到其他位置,以便在需要时进行恢复。

  • bin目录:包含启动和停止Tomcat服务器的脚本文件,以及其他一些可执行文件。

  • conf目录:包含Tomcat服务器的配置文件,如server.xml、web.xml等。

  • lib目录:包含Tomcat服务器所需的Java类库文件。

  • logs目录:包含Tomcat服务器的日志文件,如访问日志、错误日志等。

  • temp目录:包含Tomcat服务器运行时生成的临时文件。

  • webapps目录:包含Web应用程序的根目录,每个Web应用程序都应该放在一个单独的子目录中。

  • work目录:包含Tomcat服务器编译JSP文件时生成的临时文件。

  • wtpwebapps目录:wtpwebapps目录是 Eclipse WTP 插件中用于存放 Web 项目的目录。

  • LICENSE文件: LICENSE 文件包含了 Tomcat 的许可证条款。

  • NOTICE文件:NOTICE 文件包含了 Tomcat 使用的第三方库的版权信息。

  • RELEASE-NOTES文件:RELEASE-NOTES 文件包含了 Tomcat 的版本更新信息。

  • RUNNING.txt文件:RUNNING.txt 文件包含了 Tomcat 的运行指南。

总结

以上是本人在学习Tomcat之余整理的一些笔记,如有不妥之处还望指正,希望能够帮助有需要的友友们,同时也祝愿你们在学习道路上茁壮成长!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐