【2024最新版】Tomcat服务器:专业级安装、环境配置与高效部署全攻略

avatar
作者
猴君
阅读量:0

目录

1. Tomcat介绍

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,当前Spring的开发几乎都是使用Tomcat服务器,这里一步步带领大家进行Tomcat的安装及配置。

1.1 Tomcat用途

Tomcat是一个用于执行Java Servlet和JSP(JavaServer Pages)技术的开源Web服务器和Servlet容器。它主要用于托管Java Web应用程序,并允许开发人员构建动态、交互式的Web应用。

1.2 技术特点和优势

  • 开源和免费:Tomcat是开源软件,遵循Apache许可证,免费供用户使用和修改。
  • 支持最新规范:由于Sun的参与和支持,Tomcat能够迅速体现最新的Servlet和JSP规范。
  • 轻量级和快速:Tomcat是一个轻量级的Web服务器,具有快速启动和低资源消耗的特点,适用于开发和测试环境。
  • 可扩展性:Tomcat支持插件和模块化设计,可以方便地集成第三方组件和扩展功能。
  • 安全性:Tomcat提供了安全性配置和管理功能,可以保护Web应用程序免受各种网络攻击。
  • 可靠性和稳定性:Tomcat经过广泛测试和稳定性验证,具有良好的稳定性和可靠性,适合用于生产环境。

1.3 主要功能

  • 解析HTTP请求**:Tomcat通过连接器(Connector)接收用户的HTTP请求,并将其传递给容器(Container)进行处理。
  • 管理Servlet生命周期:Tomcat负责创建Servlet,处理请求时调用相应的Servlet,并在不再需要时销毁Servlet。
  • URL映射:通过配置文件将URL映射到对应的Servlet,使用户在访问特定URL时能够自动调用对应的Servlet处理请求。
  • 提供Web服务:作为一个Web应用服务器,Tomcat允许其他系统通过HTTP协议访问其提供的Web服务。
  • 支持多种协议:除了HTTP协议外,Tomcat还支持JMX、JNDI、LDAP等其他协议。

1.4 架构和组件

Tomcat的架构主要包括以下几个组件:

  • Server:指的是整个Tomcat服务器,包含多组服务(Service),负责管理和启动各个Service,同时监听8005端口发过来的shutdown命令,用于关闭整个容器。
  • Service:每个Service组件都包含了若干用于接收客户端消息的Connector组件和处理请求的Engine组件。Service组件还包含了若干Executor组件,每个Executor都是一个线程池,它可以为Service内所有组件提供线程池执行任务。
  • Connector:Tomcat与外部世界的连接器,监听固定端口接收外部请求,传递给Container,并将Container处理的结果返回给外部。
  • Container:Tomcat的容器,负责管理Servlet、JSP和静态资源的生命周期。Tomcat通过一种分层的架构,使得Servlet容器具有很好的灵活性。

总之,Tomcat是一个功能强大、易于使用、可扩展性强的Web应用服务器,广泛应用于Java Web应用的开发、部署和运行。

2. 下载Tomcat

打开浏览器,输入url:https://tomcat.apache.org/download-10.cgi

根据自己机器版本,选择版本,这里用的是64位的windows系统,所以单击链接【64-bit Windows zip (pgp, sha512)】,下载Tomcat压缩包。

(注意:案例中下载的是解压版,无需安装,如果想要自动安装,请选择“32-bit/64-bit Windows Service Installer (pgp, sha512)”,下载后可双击执行安装)

在这里插入图片描述

在这里插入图片描述

解压文件,将文件拷贝至自己希望放的位置,比如:
C:\0 Java\tomcat\apache-tomcat-10.1.25

3. 配置环境变量

在Windows检索菜单栏,输入【环境】,选择【编辑系统环境变量】,打开环境变量设置框
在这里插入图片描述
单击【环境变量】按钮
在这里插入图片描述
单击【新建】按钮,创建新的系统变量
在这里插入图片描述
在弹出的输入框中输入如下内容:
变量名:CATALINA_HOME
变量值:C:\0 Java\tomcat\apache-tomcat-10.1.25

注意:这里是你的tomcat解压缩的位置,要考到tomcat的bin目录的上一级目录

然后,单击【确定】按钮。
在这里插入图片描述

选中用户变量中的【Path】,单击【编辑】按钮。
在这里插入图片描述
单击【新建】按钮,在左侧输入%CATALINA_HOME%\bin,单击【确定】按钮。
在这里插入图片描述

单击【确定】按钮,完成配置。
在这里插入图片描述

4. 验证是否配置成功

在windows的菜单搜索框中,输入cmd,选择【命令提示符】
在这里插入图片描述

在【命令提示符】中输入【startup.bat】,启动tomcat,看到下面结果,则启动成功
在这里插入图片描述

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

打开浏览器,输入网址:http://localhost:8080/,如果显示如下内容:
在这里插入图片描述
这种情况通常可能有以下几种原因:

  • 服务器被关闭 :这里我启动服务器后,并没有关闭【命令提示符】界面,可排除
  • 默认端口8080被占用
    排查端口情况
    进入【命令提示符】界面,输入 netstat -ano,可看到如下内容:
    在这里插入图片描述
    端口被占用,按住键 Ctrl + Shift + Delete,打开【任务管理器】,选择详细信息显示,搜索号码 45516,如下:
    在这里插入图片描述
    由此可见,8080端口被 java 程序占用了。

现在,我们为 tomcat 换一个端口,步骤如下:
打开tomcat安装根目录,进入 conf 目录,双击记事本打开文件 server.xml
在这里插入图片描述
在这里插入图片描述
按住键盘 Ctrl + F,输入8080,搜索文件中存在的8080,修改为8088
在这里插入图片描述
保存文件。
重新启动tomcat服务器
在这里插入图片描述
打开浏览器,输入 http://localhost:8088/,显示如下界面,则安装成功。
在这里插入图片描述

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!