Tomcat下载安装/文件介绍/环境配置/集成IDEA部署Web工程

目录

Tomcat下载安装

Tomcat文件介绍

Tomcat环境配置

集成IDEA部署Web工程


Tomcat下载安装

前往Tomcat官网进行各个版本的下载 官网入口 Apache Tomcat® - Welcome!

选择对应的版本安装,对于大部分的64位Windows电脑选择圈出的版本下载即可。

但在官网的下载速度可能会很慢,所以也可以通过镜像网站下载:Index of /dist/tomcat

下载完成后得到一个压缩包,将压缩包解压到自定义的文件夹中即可。

Tomcat文件介绍

解压完压缩包后,可见Tomcat的基本目录结构。

下面对各个文件所具有的功能进行基本介绍。

bin:存放各个平台下启动和停止Tomcat服务的脚本文件。(不同操作系统对应不同文件)

conf:存放各种Tomcat服务器的配置文件。(如服务的端口号)

lib:存放Tomcat服务器需要的jar包。

logs:存放Tomcat服务运行的日志。

temp:Tomcat运行时的临时文件。(文件上传下载服务时可以使用)

webapps:存放允许客户端访问的资源。(Java程序)

work:存放Tomcat将JSP转换之后的Servlet文件。

其余非文件夹的文件主要为一些说明性的文件。

总的来说,Tomcat是一种服务,启动这个服务的目的是为了让客户端能够访问服务器上的资源,以上这些文件夹构成的共同作用就是维护这个服务。以部署Web应用为例,将Web应用程序存放到Webapps文件夹中后,就可视为其已经成为了Tomcat服务器上的资源,其他客户端就可以通过Tomcat服务来访问该资源,即使用Web应用。

Tomcat环境配置

要保证Tomcat服务的正常运行,需要在系统配置环境变量。

进入环境变量列表后,首先新增一个系统变量,其中变量值为Tomcat文件的存放路径。

随后双击系统变量中的Path变量,进入Path变量的设置。

在Path变量中加入如下一项。

最后全部点击确定并应用,环境变量配置完成。

此时打开命令行,输入startup.bat命令可以出现如下结果。

在出现上面的结果后还会弹出一个新窗口,新窗口如下所示。

新弹出的窗口表示了tomcat的运行状态,此时表示成功启动了tomcat。验证是否成功启动,可以去浏览器中访问localhost:8080,当出现下面的页面时,表示Tomcat启动成功。

但这个过程中可以看到虽然能够成功启动,但第二个启动页面是乱码的状态。要解决这个问题,需要去修改Tomcat的配置文件,改变字符的编码方式。

首先进入到Tomcat目录下的conf文件夹,找到其中的logging.properties文件。

将该文件打开,可以用IDEA或者记事本都行,找到如下这一行,将原本的UTF-8改为GBK

再次重新启动后,可见已经不会出现乱码了。

输入命令后第二个页面闪退怎么办?

本人在尝试的时候就出现了这种情况,解决的方式是切换jDK版本。最先使用JDK1.8会出现闪退的情况,在切换到JDK17时这种情况就解决了。由于下载的是Tomcat10的版本,可能不一定能够兼容JDK1.8,因此在选择下载的版本时可以去参考Tomcat和JDK的对应兼容版本。具体可参考Tomcat与JDK版本对应关系_tomcat和jdk版本对应关系-CSDN博客

集成IDEA部署Web工程

Tomcat已经安装配置完成,但要在IDEA中使用还需要在IDEA中进行配置。

首先在IDEA中通过Maven创建一个Web项目,创建完成后项目结构如下。具体创建方式与说明可以参考:Maven创建Java工程和Web工程 GAVP属性解释-CSDN博客

随后开始进行Tomcat的配置,在IDEA上方选项中选择如下选项。

进入到配置页面后新增一个本地的Tomcat服务。

随后将自己下载的Tomcat目录添加进去。

添加完成后可以对该Tomcat服务自定义名称。

随后可以针对开发过程中的资源更新方式进行设置,一种较好的搭配方式如下所示。各个选项所代表的含义以及这样设置的具体原因可以参考:Idea--Tomcate配置中的On Upate Action 与 On Frame Deactivation_idea tomcat on update action-CSDN博客

基本信息填写完毕后可以将该Web项目部署到这个配置好的Tomcat服务器上去,进入Deployment界面实现添加。

选择添加Artifact后,选择带有war exploded后缀的。

war部署和war exploded部署如何选择?

war部署会将项目打包成war文件,适用于正式发布或者发布到生产环境中,因为war格式的文件可以轻松的部署搭配任何支持Java EE的Web服务器上。

war exploded部署不会打包成war文件,而是直接将项目解压到Tomcat的webapps目录下,以一个目录的形式部署,这样可以在开发过程中将代码和资源实时更新,无需每次修改后重新打包成war文件并重启Tomcat,所以war exploded部署方式更适用于开发和调试阶段。

添加部署完成后点击Apply应用,此时Tomcat已经配置成功。

此时在webapp中新建一个index.html文件来由于测试Tomcat的功能。

最终运行成功。

至此Tomcat从安装到集成部署全部完成。

  • 18
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值