什么是tomcat?tomcat是干什么用的?

这篇具有很好参考价值的文章主要介绍了什么是tomcat?tomcat是干什么用的?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是tomcat

Tomcat是常见的免费的web服务器.
Tomcat 这个名字的来历,Tomcat是一种野外的猫科动物,不依赖人类,独立生活。 Tomcat的作者,取这个名字的初衷是希望,这一款服务器可以自力更生,自给自足,像Tomcat这样一种野生动物一般,不依赖其他插件,而可以独立达到提供web 服务的效果。
下面带大家认识tomcat:

认识tomcat需要下面几步

步骤 1 : 不使用tomcat访问html
步骤 2 : 使用tomcat后,访问html
步骤 3 : 如何启动tomcat
步骤 4 : 如何部署网页
步骤 5 : 8080是什么鬼?

  • 步骤 1 : 不使用tomcat访问html
    不使用tomcat也可以打开html页面,但是可以在浏览器的地址里看到 file:d:/test.html 这样的格式,是通过打开本地文件的形式打开的

但是我们平时上网看到的html网址一般都是:
http://12306.com/index.html 这样的形式
这是因为有web服务器的存在
什么是tomcat?tomcat是干什么用的?

  • 步骤 2 : 使用tomcat后,访问html
    使用tomcat后,可以这样 127.0.0.1:8080/test.html 像访问一个网站似的,访问一个html文件了。
    这是因为tomcat本身是一个web 服务器,test.html部署在了这个web服务器上,所以就可以这样访问了。
    什么是tomcat?tomcat是干什么用的?

  • 步骤 3 : 如何启动tomcat
    首先下载 tomcat.rar
    链接: tomcat.rar下载地址.
    解压在d:盘,随便你解压在哪里,一般解压在一个好找的地方,因为后续的学习需要频繁的启动它

然后运行批处理文件: D:/tomcat/bin/startup.bat

最后如果你看到Server startup in xxx ms,就表明启动成功了。

注 Tomcat启动之后,不要关闭。。。。 关闭了就不能访问了。。。。

为了正常运行,请务必确认当前java环境是JDK1.8.
在命令行中输入java -version进行校验
JDK9 不够稳定,特别是Tomcat7 无法在JDK9 中运行,请勿使用JDK9运行本Tomcat7,请切换至JDK8,谢谢
什么是tomcat?tomcat是干什么用的?

  • 步骤 4 : 如何部署网页
    部署一个功能完备的web应用 有很多种方式,但是如果只是部署一个test.html,很简单

把test.html 复制到 D:\tomcat\webapps\ROOT 目录下

就可以通过 http://127.0.0.1:8080/test.html 访问了
什么是tomcat?tomcat是干什么用的?

  • 步骤 5 : 8080是什么鬼?
    8080是tomcat默认使用的端口号

平时上网的网址,比如 http://12306.com/index.html 是没有端口号的

如何让tomcat也做成这样呢? 给tomcat改端口。

工具版本兼容问题
tomcat默认的端口号是8080,可以通过配置把端口号修改成80

步骤 1 : server.xml
步骤 2 : 80端口
步骤 3 : 80端口被占用

  • 步骤 1 : server.xml

<Connector port="8080" protocol="HTTP/1.1"             connectionTimeout="20000" redirectPort="8543" />

tomcat的端口配置相关信息在 server.xml中

server.xml 记录了非常多的tomcat配置信息,其中就包括端口

用记事本打开 D:\tomcat\conf\server.xml

查询 ctrl+f,输入8080

可以找到两个8080,一个在注释中,不用理会。 另一个是

这就表明使用的是8080端口,把它修改为80,保存。

接着,必须重启tomcat

重启tomcat…就是先关掉(点击黑屏幕右上角的xx),再运行startup.bat…
什么是tomcat?tomcat是干什么用的?

server.xml

  • 步骤 2 : 80端口顶折
    接着就可以直接通过 http://127.0.0.1/test.html访问网页了。

80端口就是web服务默认的端口号,所以就不需要显式写这个端口号了。

什么是tomcat?tomcat是干什么用的?文章来源地址https://www.toymoban.com/news/detail-410007.html

到了这里,关于什么是tomcat?tomcat是干什么用的?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 路由器设置中的arp映射表是干什么用的深入探讨

    本文来和大家一起来探讨 路由器设置中的arp映射表是干什么用的? 通过ARP映射表来观察网络中计算机的MAC地址和IP地址的映射关系,并可选定欲控制的计算机条目进行配置。 arp绑定设置可以防止ARP攻击,因为ARP病毒可以伪IP为代理服务器(但MAC地址还是本机的),如果没有绑

    2024年02月06日
    浏览(32)
  • IDE/VS项目属性中的 <字符集> 配置项,它到底是干什么用的?

    在整理 《QtCreator 下使用MSVC编译器》这篇文章时,回想起当年并没有彻底搞明白 “项目属性 - 常规 - 项目默认值 - 字符集” 配置项的作用。且我坚信,搞明白此问题,那么 Qt + MSVC集成开发环境下的一些原有问题将会不攻自破。于是单独拎出来整理啦此篇文章。整理此篇文章

    2024年02月16日
    浏览(40)
  • 【Docker】什么是Docker,它用来干什么

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到

    2024年02月07日
    浏览(33)
  • 数字藏品可以用来干什么?

    一、作为数字收藏艺术品,满足收藏者的爱好。绘画、文物等艺术品是数字收藏品是最基础的应用,也是目前最受欢迎的种类,它与现实生活中的其他艺术品具有相似性,一样通过网上购买的方式获得。 数字藏品,虽然“摸不着”,但与传统艺术品相比较,又具有一定优势,

    2024年02月09日
    浏览(30)
  • 大数据是干什么的?

    大数据技术的战略意义不在于掌握庞大的数据信息,而在于对这些有意义的数据进行专业的处理。换句话说,如果把大数据比作一个行业,这个行业盈利的关键在于提高数据的“处理能力”,通过“处理”实现数据的“增值”。 从技术上讲,大数据和云计算的关系就像硬币的

    2024年01月21日
    浏览(30)
  • 服务器是什么?它是用来干什么的?

    作者: Insist-- 个人主页: insist--个人主页 作者会持续更新网络知识和python基础知识,期待你的关注   目录 一、服务器是什么? 二、服务器的作用 1、提高访问速度 2、提高安全性 三、云服务器与物理服务器 1、云服务器 云服务器的优点: 2、物理服务器 物理服务器的优点:

    2024年02月08日
    浏览(38)
  • python cv2是什么,可以用来干什么

    OpenCV (Open Source Computer Vision Library) 是一个流行的开源计算机视觉库,提供了丰富的图像和视频处理功能。通过使用 OpenCV 的 Python 绑定库 cv2,可以实现以下一些功能: 图像读取和显示:使用 cv2.imread() 读取图像文件,使用 cv2.imshow() 显示图像窗口。 图像处理:包括图像滤波、

    2024年02月14日
    浏览(34)
  • Hessian 矩阵汉语叫什么名字,是什么意思,是用来干什么的?

    问题描述:Hessian 矩阵汉语叫什么名字,是什么意思,是用来干什么的? 问题解答: Hessian 矩阵的汉语名字是“黑塞矩阵”或“海森矩阵”。 这个名字的来源是对德国数学家Ludwig Hessian(海森)的姓氏的翻译。Hessian 矩阵是一个方阵,其中的元素是一个函数的二阶偏导数,用

    2024年01月22日
    浏览(39)
  • node.js是干什么的

    Node.js是一个开源和跨平台的JavaScript运行时环境。它几乎是任何类型项目的流行工具! Node.js在浏览器之外运行V8 JavaScript引擎(Google Chrome的内核)。这使得Node.js的性能非常好。 Node.js应用程序在单个程序中运行,无需为每个请求创建新的线程。Node.js在其标准库中提供了一组异

    2023年04月09日
    浏览(28)
  • 在线ios免签是干什么的?

    在本教程中,我们将介绍在iOS设备上实现免签名应用程序安装的原理和详细步骤。首先,请注意,这些应用程序通常可能存在风险,因为它们没有经过苹果官方的签名审核。但是,现实中确实有一些情况,您可能需要安装一些非官方渠道的iOS应用。在这种情况下,下面的内容

    2024年02月07日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包