tomcat使用教程
创始人
2025-05-28 08:52:40
0

在这里插入图片描述

文章目录

  • 一、初始tomcat
  • 二、基本使用
    • 安装与配置
    • 启动与关闭
  • 三、项目部署
  • 四、IDEA使用tomcat
    • IDEA企业版
    • Smart tomcat

一、初始tomcat

tomcat:Tomcat是Apache 软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范,也被称为 Web容器、Servlet容器。Servlet 需要依赖于 Tomcat才能运行
在这里插入图片描述
javaEE是什么?
JavaEE:Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF

二、基本使用

安装与配置

点击官网:tomcat官网 进行下载
在这里插入图片描述
我们在这里选择tomcat 8 版本,大家根据自己的需要进行下载版本,tomcat是绿色版的,直接解压即可,大家也可以下载多个版本
在这里插入图片描述
下载zip压缩包,从官网下载会稍微有些慢,大家下载的时候耐心等待,下载好之后大家解压到对应的目录即可
在这里插入图片描述
这里的webapp代表一个’'‘网站’,一个tomcat上面可以部署多个网站,所以此处就是"webapps",里面的每个目录代表一个独立的网站。

然后我们对系统变量进行一个配置,高级系统设置 -> 环境变量 -> 新建系统变量,变量名为CATALINA_HOME,变量值为tomcat文件夹的路径
在这里插入图片描述
找到系统变量Path,双击空白处或新建都可以
在这里插入图片描述
然后在cmd窗口,输入startup.bat后
在这里插入图片描述
在这里插入图片描述

出现上述情形即代表配置成功

如果大家需要卸载tomcat,直接删除目录即可

启动与关闭

启动tomcat:
在这里插入图片描述
在tomcat可执行文件目录下startup:
在这里插入图片描述
第一个是windows使用的,一个是linux和mac使用的,我们点击startup.bat启动tomcat
在这里插入图片描述
服务器都是黑框框的命令行程序,看到这个说明tomcat启动成功,如果大家控制台中文乱码,可以修改conf/logging.properties
在这里插入图片描述
改为GBK。
我们打开浏览器输入127.0.0.1:8080访问一下tomcat
在这里插入图片描述
上面就是正常访问到了tomcat,但访问时可能会出现以下问题:
1.端口号冲突:找到对应程序,将其关闭
我们可以通过查看logs目录里面的日志来排查
在这里插入图片描述
2.窗口出现闪关情况:可能是因为JDK环境变量没有配好(JAVA_HOME,JRE_HOME,CATALINA_HOME)

tomcat的关闭
关闭这里一共有三种方式:
1.bin\shutdown.bat:正常关闭

在这里插入图片描述
2.Ctrl + C:正常关闭
3.直接点窗口右上角X号:强制关闭

三、项目部署

我们tomcat有个很大的用途,就是将我们写好的网站部署到服务器上,所谓部署就是将我们的代码拷贝到webapps目录下(可能需要重启服务器)在这里插入图片描述

我们现在有这样一个html文件,我们目前只能通过点击访问,现在我们可以部署到服务器上,通过浏览器访问
在这里插入图片描述

在这里插入图片描述

我们可以发现我们部署之后,就可以通过浏览器来访问了
在这里插入图片描述

我们的访问的路径为ip:端口号,后面的first.tomcat是我们的webapps下的目录,我们也称为context path/application path,后面的路径是我们的context path下要访问的文件,大家需要注意的是这种形式的访问是通过网络的,可以跨主机访问。

四、IDEA使用tomcat

IDEA企业版

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择我们tomcat的路径
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Smart tomcat

我们可以下一款插件来帮助我们快速部署,settings/Plugins
在这里插入图片描述
有时下载完成需要重启IDEA
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择我们本地的tomcat路径
在这里插入图片描述
在这里插入图片描述

相关内容

热门资讯

调整周期里的财务韧性,卓越商企... 卓越商企服务业绩会现场本报记者 张蓓 黄指南 深圳报道8月28日,卓越商企服务(06989.HK)召...
快手:持续创作超10年的作者超... 8月29日,快手科技创始人、董事长兼首席执行官程一笑在2026快手光合创作者大会上表示,现阶段,每天...
首次揭示,中国团队在量子相变领... 8月29日,从宁波东方理工大学获悉,该校余雪佳团队联合湖南大学、浙江大学相关研究团队,在量子相变与临...
重磅官宣!长鑫LPDDR6内存... 8月29日,微博“长鑫存储”发布消息称,长鑫LPDDR6内存正式量产,将首发搭载在小米18 Fold...
蒙牛2026年中报“八骏齐奔”... 蒙牛的“一体两翼”战略正渐入佳境。8月27日,蒙牛乳业(2319.HK)在中国香港召开2026年中期...
股价月内翻倍后高位回调,百花医... 8月29日,8月28日,百花医药盘中触及跌停。Wind数据显示,截至8月28日收盘,公司股价报15....
欣旺达的业绩,为什么会这么烂?... 今年上半年,全球储能电池出货量同比增长97.5%,国内动力电池装车量同比增长12%,锂电行业仍处高景...
胜宏科技董事长转让大额股份给其... 8月28日,惠州上市公司胜宏科技(惠州)股份有限公司(以下简称“胜宏科技”)发布公告称,公司于今日收...
山西焦煤:目前公司矿井基本全部... 8月29日,山西焦煤在业绩说明会表示,近期公司主要停产矿井有西曲矿、马兰矿、镇城底矿和西铭矿。其中,...
凌雄科技发布半年报 算力业务占... 中经记者 石健 北京报道8月27日,凌雄科技(02436.HK)发布2026年中期业绩公告。公告显示...