Tomcat超详细安装配置过程&&常见问题及处理方法
作者:mmseoamin日期:2023-12-11

文章目录

  • 一、Tomcat简介
  • 二、为什么选用Tomcat?
    • 2.1.原因
    • 三、Tomcat的作用
    • 四、Tomcat安装&&配置
      • 4.1.下载安装
      • 4.2.配置环境变量
      • 五、Tomcat启动常见问题&&解决方法
        • 5.1启动Tomcat出现乱码问题
        • 六、Tomcat目录结构介绍(以Tomcat8.0.37版本为例)
        • 总结

          一、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”

          Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第1张

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

          Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第2张

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

          Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第3张

          不同版本说明

          • 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.下载完成之后,将压缩包直接解压,无需安装(建议:将压缩包解压在磁盘的二级目录下,不要放太深!!!)

            Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第4张

            4.2.配置环境变量

            4.2.1为什么要配置环境变量?

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

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

            4.2.2 如何配置环境变量?

            • “Win+R”打开控制台,输入“sysdm.cpl”打开系统设置,选择“高级”选项

              Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第5张

            • 新建系统变量变量命
            • 变量名:“CATALINA_HOME”,属性值:“Tomcat的路径”

              Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第6张

            • 在Path系统变量中添加变量值 %CATALINA_HOME%\bin

              Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第7张

              测试Tomcat环境是否配置成功

              • 打开tomcat安装目录中的bin目录,双击“startup.bat”启动文件

                Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第8张

                出现以下效果,说明Tomcat环境配置成功!

                Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第9张

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

                  Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第10张

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

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

                  • 解决办法:

                    ①启动tomcat重新访问 ,若还是不行,在试试第二种办法

                    ②修改Tomcat的端口号,打开Tomcat安装目录下——》conf——》server.xml文件

                    Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第11张

                  • 将下图中的Tomcat的默认端口号:8080替换

                    Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第12张


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

                    5.1启动Tomcat出现乱码问题

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

                    Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第13张

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

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

                      Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第14张

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

                        Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第15张

                        Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第16张


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

                        Tomcat超详细安装配置过程&&常见问题及处理方法,在这里插入图片描述,第17张

                        • 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之余整理的一些笔记,如有不妥之处还望指正,希望能够帮助有需要的友友们,同时也祝愿你们在学习道路上茁壮成长!