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路径
在这里插入图片描述
在这里插入图片描述

相关内容

热门资讯

去哪儿CEO陈刚:我们的第四次... 5月18日消息,去哪儿旅行成立20周年,CEO陈刚发表演讲称,通过3次连续创业,去哪儿成功穿越了20...
15家A股上市公司本周披露并购... 5月18日消息,据不完全统计,截至发稿,本周(5月12日-5月18日)包括电投能源、光洋股份、滨海能...
强降雨致广西3条河流出现超警洪... 5月18日消息,据广西水文部门监测,受强降雨影响,5月17日8时至18日8时,广西罗江、桂江支流富群...
下周(5月19日-25日)市场... 5月18日消息,下周(5月19日-25日)市场大事预告:1.Wind数据显示,下周央行公开市场将有4...
贝莱德CEO芬克:未来90日将... 5月18日消息,全球规模最大的资产管理公司之一贝莱德CEO芬克(Larry Fink)表示,未来90...
对话华映邱谆:全世界都在等一个... 作者|刘景丰具身智能赛道,正在极速爆发。春晚的机器人大秀只是前菜,真正的大餐正在端上来——过去两个多...
苏宁去年净利5814万元,加速... 3月31日晚,苏宁易购(ST易购;002024)发布2025年度财报,财报显示,报告期内,苏宁实现营...
俞敏洪:东方甄选线下首店4月开... 近日,新东方创始人、东方甄选CEO俞敏洪在直播中表示,东方甄选首家线下店将于4月在北京开业。待首店运...
“Token”时代,云厂商的生... 来源 | 伯虎财经(bohuFN)作者 | 楷楷开年至今,全民掀起了一股“龙虾热”,以OpenCla...
创业板指翻红,此前跌超1% 创... 3月31日早盘,低开的创指在跌超1%之后拉升翻红,沪指震荡走高涨超0.5%,超3800股呈现上涨态势...