【JAVA】Tomcat的安装
作者:mmseoamin日期:2024-04-01

目录

官网链接

下载安装程序

解压 

启动Tomcat

问题

其他文件介绍


官网链接

Apache Tomcat® - Welcome!【JAVA】Tomcat的安装,icon-default.png?t=N7T8,第1张https://tomcat.apache.org/

下载安装程序

进入官网后,点击如下tomcat 8:

【JAVA】Tomcat的安装,第2张

进入tomcat 8后选择zip文件下载

【JAVA】Tomcat的安装,第3张

解压 

Tomcat是一个基于java实现的“绿色软件” ,只要解压缩就可以使用(需提前安装好JDK)

解压完成后会有如下的文件

【JAVA】Tomcat的安装,第4张

启动Tomcat

bin目录下放的是tomcat的一些相关可执行脚本

例如:如果需要启动服务器,就需要使用startup.bat,运行这个程序就可以启动Tomcat

【JAVA】Tomcat的安装,第5张

  • .bat是windows上的批处理程序
  • .sh是Linux上的shell脚本

    双击运行该程序后,会弹出一个黑框,出现下图蓝框里的提示就代表Tomcat已经启动完毕

    【JAVA】Tomcat的安装,第6张

    上面出现的乱码为tomcat的日志,在控制台中可能是乱码的,因为tomcat 默认使用的字符集是utf8,而windows cmd的字符集是jdk。编码的方式不统一。

    解决方法:

            把tomcat改成gbk,cmd改成utf8(因为太麻烦了一般不处理)

    后续会介绍其他使用tomcat的方式,比如把tomcat集成到idea,或者Linux中使用tomcat,在这两种情况下不会出现乱码

最终的tomcat就是一个控制台程序了,做服务器开发的话,服务器基本上都是控制台程序

验证tomcat是否启动成功,除了看是否出现上述的提示外,还可以通过如下的方法:

  • Tomcat启动成功之后,就可以通过浏览器(127.0.0.1:8080)来访问tomcat的欢迎界面

    如下就是tomcat的欢迎界面

    【JAVA】Tomcat的安装,第7张

    问题

    若打开Tomcat出现问题,最重要的是报错信息,而一般而言会出现打开startup.bat后出现闪退

    这里我们 win+r  + cmd 打开控制台,将startup.bat拖到cmd中运行,出现闪退的问题在cmd中大概率能显示出错信息。

    【JAVA】Tomcat的安装,第8张

    一般打开Tomcat失败有如下原因:

    • 端口被占用了。

      已经启动tomcat,再启动第二个,或者其他程序占用8080端口,例如windows自带的HTTP服务器,IIS

      • 环境变量问题

        可能是tomcat找不到jdk,也可能是 tomcat找不到自己所在的目录,提示缺少哪个环境变量,就配置上即可,正常情况下,不配置环境变量也可以打开tomcat,但是存在一些电脑需要手动配置

        例如:

        【JAVA】Tomcat的安装,第9张

        CATALINA_HOME环境变量将其配置tomcat所在的目录即可

        【JAVA】Tomcat的安装,第10张

        如果提示的是JAVA_HOME,就配置环境变量,指向JDK所在目录即可

        其他文件介绍

         【JAVA】Tomcat的安装,第11张

        conf中放的是tomcat的配置文件, 一个程序的功能可能是非常丰富的,就需要按需开启这里的某些功能,一般是通过配置文件的方式来进行设置

        【JAVA】Tomcat的安装,第12张

        tomcat的配置主要是通过xml的方式进行提供的

        【JAVA】Tomcat的安装,第13张

        放的是tomcat运行过程中所依赖的jar包

         【JAVA】Tomcat的安装,第14张

        日志,调试一个服务器程序最重要的手段,后续自己写的程序,代码中打印的日志,就可以在上述的目录中看到

         【JAVA】Tomcat的安装,第15张

                 webapps里面放的就是若干个webapp(网站),webapps中每个目录,都是一个webapp(包含一个网站的后端代码和前端代码)

                这个目录还能见到.war压缩包文件,是使用tomcat发布程序的一种方式,写好的一个网站,就可以打包成war包,拷贝到tomcat的webapps里,tomcat就会自动对war进行解压缩,从而完成网站的部署和加载