2023最新Tomcat下载与安装及运行web项目

这篇具有很好参考价值的文章主要介绍了2023最新Tomcat下载与安装及运行web项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.版本选择

我们进入Tomcat官网的下载页面Apache Tomcat® - Welcome!https://tomcat.apache.org/

tomcat下载,基础安装,tomcat,java

 这里说Tomcat 10及以后的版本是实现的Jakarta EE平台规范,Tomcat 9及之前的版本是实现Java EE平台规范,这里搜了一下Jakarta EE,大致含义是Oracle把Java EE交给开源基金会,然后不让继续使用Java EE这个商标,算是Java EE的发展。

tomcat下载,基础安装,tomcat,java

 所以我们目前先选择适用于Java EE的最高版本即9.0.78。

2.发行版distribution选择

我们点击进入Tomcat 9.0.78的下载界面。

tomcat下载,基础安装,tomcat,java

进入README file来查看各个发行版包含的内容 

tomcat下载,基础安装,tomcat,java

 bin/下的二进制发行版各个版本含义如下:

apache-tomcat-[version].zip or .tar.gz

基础发行版。这些发行版不包括Windows服务包装器,也不包括已编译的APR/Windows本机库。

apache-tomcat-[version].exe

用于Tomcat的32位/64位Windows安装程序。请注意,虽然此发行版包含了绝大多数基本发行版,但不包括用于启动Tomcat的一些命令行脚本。此发行版适用于那些计划通过Windows快捷方式或服务启动Tomcat的用户。

apache-tomcat-[version]-windows-x86.zip

32位Windows特定发行版,包括Windows服务包装器和编译的APR/本机库,用于32位和64位Windows平台上的32位JVM。

apache-tomcat-[version]-windows-x64.zip

64位Windows特定发行版,包括Windows服务包装和编译的APR/本机库,用于x64 Windows平台上的64位JVM。

apache-tomcat-[version]-deployer.zip or .tar.gz

独立的Tomcat Web应用程序部署程序。

apache-tomcat-[version]-fulldocs.tar.gz

Tomcat文档包,包括完整的javadocs。

我们选择适用于64位windows的发行版apache-tomcat-[version]-windows-x64.zip,你也可以选择安装程序apache-tomcat-[version].exe,但是它不包括一些命令行脚本。

tomcat下载,基础安装,tomcat,java

 3.解压查看目录结构

tomcat下载,基础安装,tomcat,java

 我们逐个目录讲解:

bin/

bin目录下是一些常用命令脚本,*.bat 是 Windows 操作系统下使用的指令,*.sh 则是支持 bash shell 的指令。常用的指令start.bat、start.sh、shutdown.bat、shutdown.sh。

tomcat下载,基础安装,tomcat,java

 conf/

conf目录下存放的是Tomcat的配置文件:在Catalina目录下可以设置默认加载的项目;context.xml可以用来配置数据源之类的;server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码;tomcat-users.xml用来配置管理tomcat的用户与权限;web.xml可以设置tomcat支持的文件类型 。

tomcat下载,基础安装,tomcat,java

lib/

lib目录主要用来存放tomcat运行需要加载的jar包,例如我们后续在IDEA中配置Tomcat时就会把lib目录下的jsp-api.jar和servlet-api.jar导入到工程libraries中。

tomcat下载,基础安装,tomcat,java

tomcat下载,基础安装,tomcat,java

logs/

logs目录下时Tomcat服务器启动产生的日志文件。

tomcat下载,基础安装,tomcat,java

temps/

temps目录下时Tomcat服务器运行时产生的临时文件。

 tomcat下载,基础安装,tomcat,java

webapps/

webapps目录下是你部署在Tomcat服务器中的应用程序,可以以war包、jar包、以及文件夹的形式部署。以下是webapps目录中初始文件,这几个文件夹对应的web项目分别是Tomcat的web manager的主页面以及Manager APP和Host Manger。

tomcat下载,基础安装,tomcat,java

tomcat下载,基础安装,tomcat,java

work/

work目录下是webapps中部署的应用程序的jsp编译而成的servlet及对应的.class文件。以下是webapps中Root项目下的index.jsp,和work中Root项目下的编译而成的index_jsp.java及对应的.class文件。

tomcat下载,基础安装,tomcat,java

tomcat下载,基础安装,tomcat,java

 4.配置环境变量

在未配置环境变量时,我们进入Tomcat的bin目录下双击startup.bat也能启动,

tomcat下载,基础安装,tomcat,java但是直接在命令行当前用户下无法执行startup命令,

tomcat下载,基础安装,tomcat,java

 下面我们来配置Tomcat的环境变量

先创建CATALINA_HOME系统变量,值是tomcat安装目录,

tomcat下载,基础安装,tomcat,java

然后编辑path系统变量,添加%CATALINA_HOME%\bin。

 tomcat下载,基础安装,tomcat,java

 再在命令行当前用户下执行startup命令就启动了Tomcat。tomcat下载,基础安装,tomcat,java

5.Tomcat的web管理页面及相关配置

我们运行Tomcat后,访问http://localhost:8080/ http://localhost:8080/就可以跳转到web管理界面。

tomcat下载,基础安装,tomcat,java

这里我们看到右上方有三个管理模块,分别是Server Status,Manager App,Host Manager, 点击都会跳转到一个登录页面,

tomcat下载,基础安装,tomcat,java

 这些账号密码就需要我们在之前/conf/目录中的tomcat-users.xml文件来配置管理tomcat的用户与权限,打开tomcat-users.xml,以下是初始文件内容。

tomcat下载,基础安装,tomcat,java

 这里有两段注释来解释如何配置,下边那一段翻译后发现没什么有用信息,

tomcat下载,基础安装,tomcat,java

上边那段翻译后大致能懂了

tomcat下载,基础安装,tomcat,java

 解释就是:

Tomcat管理器内置了4个角色:

manager-gui    -允许访问HTML gui和状态页

manager-script    -允许访问HTTP API和状态页面

manager-jmx    -允许访问jmx代理和状态页

manager-status    -仅允许访问状态页面

然后我对tomcat-users.xml做了如下修改:

将两段注释删掉,添加以下内容

  <role rolename="manager-gui"/>   
  <role rolename="manager-script"/>   
  <role rolename="manager-jmx"/>   
  <role rolename="manager-status"/> 
 
  <user username="manager-gui" password="88688" roles="manager-gui"/>
  <user username="manager-script" password="88688" roles="manager-script"/>
  <user username="manager-jmx" password="88688" roles="manager-jmx"/>
  <user username="manager-status" password="88688" roles="manager-status"/>

tomcat下载,基础安装,tomcat,java然后我开始尝试用四个账号登录管理界面的三个模块发现:

具有manager-gui权限的用户能登录Server Status和Manager App,剩下三个权限的用户只能访问Server Status,但是无一例外都登录不了Host Manager,我看到之前版本有一个admin-gui的权限可以登录,就尝试了以下,经过测试,确实可以,所以我最终将配置信息修改如下:

  <role rolename="manager-gui"/>   
  <role rolename="manager-script"/>   
  <role rolename="manager-jmx"/>   
  <role rolename="manager-status"/> 
  <role rolename="admin-gui"/>
 
  <user username="manager-gui" password="88688" roles="manager-gui"/>
  <user username="manager-script" password="88688" roles="manager-script"/>
  <user username="manager-jmx" password="88688" roles="manager-jmx"/>
  <user username="manager-status" password="88688" roles="manager-status"/>
  <user username="admin-gui" password="88688" roles="admin-gui"/>
  <user username="hcc" password="88688" roles="manager-gui,admin-gui"/>

tomcat下载,基础安装,tomcat,java

 最后用户名为hcc的用户可以登录Server Status,Manager App,Host Manager三个模块。

6.Tomcat运行web项目

tomcat下载,基础安装,tomcat,java

 tomcat下载,基础安装,tomcat,java

 我是在tomcat运行时直接将web项目的war包拷到webapps目录下,考进去后tomcat会给你自动解压成同名目录,

tomcat下载,基础安装,tomcat,java

 然后浏览器进入web项目同名路径下,就进入到index界面。

到此,我们完成了Tomcat的安装配置以及使用Tomcat的web管理界面并运行了web项目。文章来源地址https://www.toymoban.com/news/detail-740126.html

到了这里,关于2023最新Tomcat下载与安装及运行web项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Tomcat的介绍和安装配置、eclipse中动态web项目的创建和运行、使用IDEA创建web项目并运行

    一、Tomcat的介绍和安装配置 安装tomcat:                                      环境变量的配置: 配置之后重启cmd,执行startup命令,启动tomcat 在localhost:8080,能进入tomcat主界面,说明配置成功 二、eclipse中动态web项目的创建和运行 tomcat可以在面板上配,可以去windows中pr

    2024年02月14日
    浏览(52)
  • 10.Eclipse配置Tomcat详细教程、如何使用Eclipse+tomcat创建并运行web项目

    一、Tomcat的下载官网  -  进入官网显示如图所示的界面,在下下载的是Tomcat9.0版本,你可以自己选一款 点击然后进入下面这个界面   最好是在你的D盘建立一个文件夹,把它解压在里面,文件夹名自己来吧,自己能知道里面装的是什么就行。在下的解压文件大概如图所示:

    2024年02月13日
    浏览(46)
  • Java web项目打包成war包,本地tomcat运行

    一、javaWeb项目(非maven项目,IntelliJ IDEA环境下)打包的方式如下: (1)首先在IntelliJ IDEA中选中自己要打包的项目,点击file,选择Project Structure。 (2)在Project Structure中选中Artifacts。 (3)点击左上角绿色的+号,选择Web Application Archive,选中你要打包的项目,图中即为for ‘

    2024年02月13日
    浏览(63)
  • Visual Studio Code配置Tomcat运行Java Web项目

    ctrl+shift+p 打开搜索Maven原型, 并选择从maven原型创建新项目 或者按如下方式:选择从Maven原型创建Web项目 从 maven-archetype-webapp 原型创建项目 接着选择原型版本、输入包名、项目名、选择项目存放位置 注意:到此需要按一下回车来继续 输入Y或者回车确认 通过Maven原型创建的

    2024年02月05日
    浏览(54)
  • 如何使用 IntelliJ IDEA 配置完整的 Web 项目并在 Tomcat 上运行

    了解如何在 IntelliJ IDEA 中配置 Web 项目的结构、设置 JDK、添加库、配置 Tomcat 服务器以及解决常见问题。

    2024年02月03日
    浏览(65)
  • IDEA2023.1.3创建Java Web项目并配置Tomcat(傻瓜式教程)

    本篇教程只针对IDEA2023.1.3版的Java Web项目创建以及配置Tomcat,不包含Tomcat下载教程 1.选择New Project,设置好项目名和JDK,点击Create  2.打开Project Structure 3.在Modules里点击加号选择Web,这样IDEA会帮我们创建好webapp文件夹和web.xml配置文件 4. 为项目创建一个web应用artifacts,IDEA在这里

    2024年02月11日
    浏览(64)
  • Tomcat安装使用与部署Web项目的三种方法

    ✅作者简介:C/C++领域新星创作者,为C++和java奋斗中 ✨个人社区:微凉秋意社区 🔥系列专栏:MySql一点通 📃推荐一款模拟面试、刷题神器👉注册免费刷题 🔥前言 今天带来 Tomcat 的安装教程,也会讲到各种目录下代表的含义,重点是在Tomcat服务器上面部署Web项目的三种方法

    2024年02月02日
    浏览(50)
  • IDEA创建Servlet(Web)项目完整教程-2023,并配置tomcat的端口号,以及默认打开的浏览器

    今天,粉丝问我一个问题,如下图所示: 他是 jsp + servlet 项目,但启动后,无论如何都无法访问,于是向我咨询如何解决该问题。 我解决了一系列的问题后,也无法启动他的项目,于是自己创建一个简单的 servlet 项目。 通过简单的 servlet 项目,解决了他的问题。 如下,是我

    2024年02月08日
    浏览(43)
  • Apache Tomcat 最新信息泄露漏洞CVE-2023-28708详情及解决方案,springboot版本的对应的内嵌tomcat版本查看,tomcat相关。

    CVE - CVE-2023-28708 (mitre.org) NVD - CVE-2023-28708 (nist.gov) CVE-2023-28708 site:tomcat.apache.org - Google Search 当将 RemoteIpFilter 与通过 HTTP 从反向代理接收的请求一起使用时,包括设置为 https 的 X-Forwarded-Proto 标头,由 Apache Tomcat 11.0.0-M1 到 11.0.0.-M2、10.1.0-M1 到 10.1.5、9.0.0-M1 到 9.0.71 和 8.5.0 到 8

    2024年02月13日
    浏览(38)
  • 2023-JavaWeb最新整理面试题-TCP、Tomcat、Servlet、JSP等

    1、1xx(临时响应) 2、2xx(成功) 3、3xx(重定向):表示要完成请求需要进一步操作 4、4xx(错误):表示请求可能出错,妨碍了服务器的处理 5、5xx(服务器错误):表示服务器在尝试处理请求时发生内部错误 举例: 200:成功,Web服务器成功处理了客户端的请求。 301:永

    2024年02月16日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包