玩转Tomcat:从安装到部署

这篇具有很好参考价值的文章主要介绍了玩转Tomcat:从安装到部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、什么是 Tomcat

一看到 Tomcat,我们一般会想到什么?没错,就是他,童年的回忆:

玩转Tomcat:从安装到部署,Java进阶,tomcat,java

但实际上,在 Java 中的 Tomcat 却是它:

玩转Tomcat:从安装到部署,Java进阶,tomcat,java

Tomcat 是一个开源的 Java Servlet 容器,由 Apache 软件基金会开发和维护。Tomcat 全称是 Apache Tomcat,它被广泛用于部署 Java Web 应用程序

简单来说,Tomcat 是一个 Web 服务器,用于处理 Java Servlet 的请求和响应。而 Servlet 是 Java 编写服务端的程序,用于处理客户端(通常是浏览器)发送的请求,并向客户端返回响应。

Tomcat 提供了一个运行环境,让开发者能够将自己编写的 Servlet 程序部署到服务器上,从而使 Web 应用程序能够在 Tomcat 服务器上运行。同时,Tomcat 支持 HTTP 协议,可以通过浏览器访问部署在 Tomcat 上的 Web 应用程序

更重要的一点就是,Tomcat 是免费并且开源的,因此受到了广泛的欢迎和使用。它在 Java Web 开发中扮演着重要的角色,为开发者提供了一个稳定可靠的运行环境。

二、Tomcat 的安装与使用

2.1 下载安装

Tomcat 官网下载地址:https://tomcat.apache.org/download-80.cgi。

这里我选择安装的版本是 Tomcat 8:
玩转Tomcat:从安装到部署,Java进阶,tomcat,java
选择.zip类型的压缩包进行下载,然后解压放在一个全英文的文件路径下即可。(没错,安装就是这么简单!)

另外值得一提的是,Tomcat 的安装在 Windows 和 Linux 系统下的安装方法基本一样,即下载压缩包,然后解压即可。

2.2 目录结构

解压完成后,可以看到 Tomcat 的目录结构如下:
玩转Tomcat:从安装到部署,Java进阶,tomcat,java

对 Tomcat 目录结构的简要说明:

  1. bin:包含可执行脚本和命令,用于启动和停止 Tomcat 服务器。其中最常见的文件是 startup.sh(或 startup.bat,Windows 下)用于启动 Tomcat,以及shutdown.sh(或 shutdown,Windows 下)用于停止 Tomcat。
  2. conf:包含了 Tomcat 的配置文件,这些配置文件用于配置 Tomcat 服务器的各种参数和属性。其中最重要的是 server.xml,它包含了 Tomcat 主要的配置,如端口号、连机器配置、虚拟主机等。
  3. lib:包含了 Tomcat 服务器运行时需要的 Java 类库。这些类库包括 Tomcat 自身的类库,以及用于支持 Servlet 和 JSP(JavaServer Pages)的相关类库。
  4. logs:包含了 Tomcat 服务器的日志文件,如访问日志、错误日志等。
  5. webapps:用于部署 Web 应用程序的目录。将 Java Web 程序打包成 WAR 文件(Web 应用归档文件),然后将 WAR 文件放在这个目录下,Tomcat 会自动将其部署并运行。
  6. work:包含了 Tomcat 在运行时生成的临时工作文件。这些文件用于储存 JSP 页面的编译结果以及其他临时数据。
  7. temp:包含了 Tomcat 的临时文件。它主要用于存储上传文件时的临时数据,以及一些其他的临时文件。

lib目录结构:

玩转Tomcat:从安装到部署,Java进阶,tomcat,java

webapps目录结构:

玩转Tomcat:从安装到部署,Java进阶,tomcat,java

2.3 启动 Tomcat

在 Linux 环境中,执行 bin 目录下的 startup.sh 启动 Tomcat:
玩转Tomcat:从安装到部署,Java进阶,tomcat,java
可以使用命令 netstat -anp | grep 端口号查看 Tomcat 是否成功启动:
玩转Tomcat:从安装到部署,Java进阶,tomcat,java
关于 Tomcat 使用的端口号说明:

在Tomcat服务器中,8080端口和8005端口是两个常见的默认端口,其用途分别如下:

  1. 8080端口:默认情况下,Tomcat 使用8080端口作为 HTTP 连接器(HTTP Connector)的默认端口。HTTP 连接器负责处理 HTTP 请求,允许用户通过 HTTP 协议访问部署在 Tomcat 上的 Web 应用程序。例如,当在浏览器中输入"http://127.0.0.1:8080/"(Tomcat 已在本地运行),就会看到 Tomcat 的默认欢迎页面或已部署的Web应用程序。
    玩转Tomcat:从安装到部署,Java进阶,tomcat,java
  2. 8005端口:8005端口是 Tomcat 服务器的 “Shutdown Port” (关闭端口)。它用于接收来自管理工具或者脚本的关闭命令,以优雅的方式来关闭 Tomcat 服务器。通过发送一个关闭命令到8005端口,Tomcat 将停止接受新的 HTTP 请求,并在当前的请求处理完成后正常关闭,确保未完成的请求能够顺利处理完毕

在 Windows 系统下,可以通过双击 bin 目录下的 startup.bat 文件来启动 Tomcat 服务器:
玩转Tomcat:从安装到部署,Java进阶,tomcat,java
当命令行出现的最后一条消息如下,表明启动 Tomcat 成功:
玩转Tomcat:从安装到部署,Java进阶,tomcat,java
出现乱码的原因:

  • Tomcat 默认按照 UTF-8 的编码方式处理中文,而 Windows 的 cmd 默认是 GBK 编码,所有会出现乱码的情况。
  • 如果使用 Linux 或者 IDEA 中的终端来启动 Tomcat,则没有乱码问题。
  • 此处,Windows上出现的乱码不建议处理,因为涉及到修改cmd编码规则的问题。(大概率,Tomcat 也不值得在 Windows 上面运行)

另外最重要的一件事情是,如果想要运行 Tomcat 服务器,首先保证系统上已经安装好了 JDK,并正确的配置了环境变量。

三、部署程序到 Tomcat

这里以我的一个博客系统为例,分别将其打包部署到 Windows 和 Linux 环境下的 Tomcat 服务器。

3.1 Windows环境

将博客系统打包成 WAR 形式的文件:
玩转Tomcat:从安装到部署,Java进阶,tomcat,java
然后将其复制到 Tomcat 的 webapps 目录下,然后启动 Tomcat 服务器:
玩转Tomcat:从安装到部署,Java进阶,tomcat,java
此时,Tomcat 会自动将 WAR 包文件进行解压,此时就部署完成了,就可以通过浏览器来访问该程序:
玩转Tomcat:从安装到部署,Java进阶,tomcat,java

3.2 Linux环境

将程序部署在 Linux 环境中的操作和在 Windows 一模一样,只需要将刚才哪个 WAR 包拷贝到 Tomcat 的 webapps 目录下即可:
玩转Tomcat:从安装到部署,Java进阶,tomcat,java文章来源地址https://www.toymoban.com/news/detail-617118.html

到了这里,关于玩转Tomcat:从安装到部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • tomcat(跟着宝哥学java:tomcat)tomcat安装 发布项目 配置eclipse http协议详解、get请求、post请求、url详解

    在%CATALINA_HOME%webapps下创建一个文件夹:hehe 在hehe中创建子文件夹:WEB-INF和资源文件夹(html/jsp/css/imgs/js) 在WEB-INF中创建子文件夹classes::存储java源文件生成的字节码文件 在WEB-INF中创建子文件夹lib::存储项目以来的jar 在WEB-INF中创建子web项目的核心配置文件:web.xml web

    2024年02月03日
    浏览(42)
  • openEuler安装Tomcat、openEuler离线安装Tomcat、openEuler启动Tomcat、openEuler部署Tomcat

    openEuler安装Tomcat前,要依赖jdk,没有的道友,请先安装好再来,可参照链接的帖子安装好: https://blog.csdn.net/my_futrue/article/details/132206735?spm=1001.2014.3001.5501 下面开始步入正题: 下载和解压 Tomcat: 前往 Apache Tomcat 的官方网站(https://tomcat.apache.org/)下载你想要的 Tomcat 版本(通常

    2024年02月12日
    浏览(46)
  • tomcat安装、部署JSPGOU项目、Tomcat多实例

            安装 官网找包 Apache Tomcat® - Welcome! tomcat 8 准备运行环境 安装tomcat catalina.sh    服务脚本管理文件 server.xml 主配置文件 修改8009(删除注释) 启动tomcat 访问 为了避免每次进入绝对路径启动tomcat 法二: 单机架构:                 集群架构:                 jsp

    2024年02月09日
    浏览(35)
  • tomcat第1章 tomcat介绍、安装、部署项目

    我们在写javaweb程序的时候有没有考虑如果没有tomcat,我们怎么给客户端返回响应数据?既然能返回响应数据,为什么还要使用tomcat? 什么是tomcat,以及tomcat历史版本发展情况,每个版本servlet规范的支持,相关的许可。 最后再介绍如何下载tomcat、安装tomcat、启动tomcat、运行

    2024年02月13日
    浏览(45)
  • Tomcat部署及优化 Linux 安装两个tomcat服务

            Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。        Tomcat 属于 轻量级应用服务器 ,在中小型系统和并发访问用户(据了

    2023年04月24日
    浏览(36)
  • Docker 安装与Tomcat部署

    虚拟机:VMware Linux环境:CentOS 7 镜像(images): 容器(contenor): 1.Linux配置固定IP Linux虚拟机配置静态IP 1.查看Linux的IP地址 2.配置远程连接 3.连接成功 1.切换成root用户并输入超级管理员密码: 2.使用阿里云资源安装Docker: 3.设置Docker开机自启动: 4.配置镜像源: 可快速、高效地拉取

    2023年04月21日
    浏览(34)
  • Tomcat的安装部署及优化

    tomcat安装部署 (1)Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器。 (2)是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。 (3)Tomcat 属于轻量级应用服务器,在中小型系统和并发访问

    2024年02月11日
    浏览(31)
  • Windows安装多个Tomcat部署项目

    在实际生产环境中,经常会有一个tomcat部署多个应用程序的场景,但多个项目应用同一个基础框架时,会出现某些文件路径相同的情况导致管理混乱(例如附件,日志,缓存文件),并且更新有时需要关闭tomcat导致多个项目同时失效,本文提供同时安装多个tomcat的方案,独立

    2024年02月03日
    浏览(35)
  • Tomcat在CentOS上的安装部署

    目录 1.  Tomcat简介 2.  安装 2.1  安装JDK环境 2.1.1  下载JDK软件 2.1.2  登陆Linux系统,切换到root用户 2.1.3  通过FinalShell,上传下载好的JDK安装包 2.1.4  创建文件夹,用来部署JDK,将JDK和Tomcat都安装部署到:/export/server 内 2.1.5  解压缩JDK安装文件 2.1.6  配置JDK的软链接 2.1.

    2024年02月07日
    浏览(36)
  • Linux系统安装部署Tomcat(超详细操作演示)

    Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。 简单来说,Tomcat是一个WEB应用程序的托管平台,可以让用户编写的WEB应用程 序,被Tomcat所托管,并提供网站服务

    2024年02月11日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包