什么是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服务器的存在

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

  • 步骤 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,谢谢

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

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

就可以通过 http://127.0.0.1:8080/test.html 访问了

  • 步骤 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…

server.xml

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

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

什么是tomcat?tomcat是干什么用的?相关推荐

  1. Tomcat - Tomcat 8.5.55 启动过程源码分析阶段三_start阶段

    文章目录 启动流程分析 Pre Star阶段 start总览 start源码分析 StandardServer Start StandardService Start StandardEngine S ...

  2. Tomcat - Tomcat 8.5.55 启动过程源码分析阶段二_load加载初始化

    文章目录 启动流程分析 Pre load 加载初始化 总体预览 源码解析 load() Server初始化 Service初始化 Engine初始化 Connector 初始化 小结 启动流程分析 P ...

  3. Tomcat - Tomcat 网络通信模型剖析 并发参数解读

    文章目录 什么是IO Tomcat 支持四种线程模型 Tomcat 如何使用指定IO模型 Tomcat BIO VS NIO BIO NIO 影响 BIO/NIO线程数量的多少的因素 Tomcat c ...

  4. Tomcat - Tomcat 8.5.55 启动过程源码分析阶段一_init实例化Bootstrap

    文章目录 Pre 生命周期统一管理组件LifeCycle 启动入口类查找 启动流程分析 启动总览 init 实例化 Bootstrap Pre 上篇我们搭建了tomcat的源码环境: Tomcat - ...

  5. Tomcat - Tomcat套娃式架构与配置文件的对应关系解读

    文章目录 套娃式架构 套娃架构之配置文件 server.xml 套娃式架构 看看上面的整体架构图 server-service-----connector/container-----engine-- ...

  6. Tomcat - Tomcat的套娃式架构设计初探

    文章目录 Tomcat的主要功能 Tomcat的架构初探 Connector 组件 -Coyote Coyote的组成 Container 组件 -Catalina Catalina 的组成 serv ...

  7. Tomcat - Tomcat安装

    Tomcat官网:http://tomcat.apache.org/ 准备:JAVA环境布置完成 一.Windows平台 1. 版本选择 1) 进入官网 2) 查看版本匹配 官网说明 https:// ...

  8. 配置tomcat tomcat与nginx的整合

    前几天终于肝完了jQuery,和朋友交流了一下才发现,自己的服务器只有前端没有后端,前一阵看的Javaspring完全没有运行环境,没办法,补一下后端的配置. tomcat配置 昨晚研究了半天,恶补了 ...

  9. tomcat tomcat配置 项目部署tomcat三种方式

    一.tomcat概述 服务器的简单分类: 1.http服务器  主要用来专门处理静态页面. 2.JavaWeb服务器(轻量级别服务器)   最典型的是tomcat服务器,仅仅实现了JAVAEE13种规 ...

  10. react项目服务器Tomcat,tomcat部署react项目的方法

    tomcat部署react项目的方法 发布时间:2020-12-16 09:44:42 来源:亿速云 阅读:151 作者:小新 这篇文章主要介绍了tomcat部署react项目的方法,具有一定借鉴价值 ...

最新文章

  1. IDEA JAVA gradle等常见工具/包 踩坑记录
  2. Qt中应用程序的打包与发布
  3. Radio / Select 设置 checked 没反应
  4. 关于如何使用xposed来hook微信软件
  5. 简单说说驱动程序设计的入门
  6. 编译条件编译——判断当前使用的编译器及操作系统
  7. DVWA-CSRF-low级别
  8. 对C#中的Close()和Dispose()的浅析
  9. python中name没有定义_Python NameError:全局名称’NAME’未定义! (但它被定义)
  10. 看图说说class文件结构(部分)
  11. 第三届 Apache Flink 极客挑战赛暨 AAIG CUP 攻略发布!
  12. phpstudy建站php版本切换,phpstudy一键环境切换php版本报错,求帮忙
  13. (已更新)婚礼类小程序前端界面模板源码
  14. 信噪比(SNR or S/N)
  15. OpenAPI Specification
  16. 解码jpg图片c语言,图像解码之一——使用libjpeg解码jpeg图片
  17. c语言求数组中绝对值最小值,c语言中求绝对值的数学函数
  18. 中国联通沃云----弹性云主机使用说明
  19. 我的人格类型是:ESTP(外向,感觉,思维,知觉)
  20. Think in java(四)枚举类enum的基本特性、构造方法与方法覆盖、Switch语句中的enum运用

热门文章

  1. 结构化设计和模块设计
  2. C# 实现Windows Media Encoder音视频捕捉
  3. 晶体二极管的分类大全
  4. java简单小程序输出所有汉字代码实例
  5. 洛谷P1724 东风谷早苗
  6. win10设置中账户点开闪退问题
  7. 淘宝店铺老店标识怎么显示 怎么淘宝老店标识申请
  8. 中国青年报:“宋祖德现象”考验道德与法
  9. 利用kali Linux进行中间人攻击
  10. 利用SQL求中位数(已修复BUG)