什么是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服务器的存在
步骤 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是干什么用的?相关推荐
- Tomcat - Tomcat 8.5.55 启动过程源码分析阶段三_start阶段
文章目录 启动流程分析 Pre Star阶段 start总览 start源码分析 StandardServer Start StandardService Start StandardEngine S ...
- Tomcat - Tomcat 8.5.55 启动过程源码分析阶段二_load加载初始化
文章目录 启动流程分析 Pre load 加载初始化 总体预览 源码解析 load() Server初始化 Service初始化 Engine初始化 Connector 初始化 小结 启动流程分析 P ...
- Tomcat - Tomcat 网络通信模型剖析 并发参数解读
文章目录 什么是IO Tomcat 支持四种线程模型 Tomcat 如何使用指定IO模型 Tomcat BIO VS NIO BIO NIO 影响 BIO/NIO线程数量的多少的因素 Tomcat c ...
- Tomcat - Tomcat 8.5.55 启动过程源码分析阶段一_init实例化Bootstrap
文章目录 Pre 生命周期统一管理组件LifeCycle 启动入口类查找 启动流程分析 启动总览 init 实例化 Bootstrap Pre 上篇我们搭建了tomcat的源码环境: Tomcat - ...
- Tomcat - Tomcat套娃式架构与配置文件的对应关系解读
文章目录 套娃式架构 套娃架构之配置文件 server.xml 套娃式架构 看看上面的整体架构图 server-service-----connector/container-----engine-- ...
- Tomcat - Tomcat的套娃式架构设计初探
文章目录 Tomcat的主要功能 Tomcat的架构初探 Connector 组件 -Coyote Coyote的组成 Container 组件 -Catalina Catalina 的组成 serv ...
- Tomcat - Tomcat安装
Tomcat官网:http://tomcat.apache.org/ 准备:JAVA环境布置完成 一.Windows平台 1. 版本选择 1) 进入官网 2) 查看版本匹配 官网说明 https:// ...
- 配置tomcat tomcat与nginx的整合
前几天终于肝完了jQuery,和朋友交流了一下才发现,自己的服务器只有前端没有后端,前一阵看的Javaspring完全没有运行环境,没办法,补一下后端的配置. tomcat配置 昨晚研究了半天,恶补了 ...
- tomcat tomcat配置 项目部署tomcat三种方式
一.tomcat概述 服务器的简单分类: 1.http服务器 主要用来专门处理静态页面. 2.JavaWeb服务器(轻量级别服务器) 最典型的是tomcat服务器,仅仅实现了JAVAEE13种规 ...
- react项目服务器Tomcat,tomcat部署react项目的方法
tomcat部署react项目的方法 发布时间:2020-12-16 09:44:42 来源:亿速云 阅读:151 作者:小新 这篇文章主要介绍了tomcat部署react项目的方法,具有一定借鉴价值 ...
最新文章
- IDEA JAVA gradle等常见工具/包 踩坑记录
- Qt中应用程序的打包与发布
- Radio / Select 设置 checked 没反应
- 关于如何使用xposed来hook微信软件
- 简单说说驱动程序设计的入门
- 编译条件编译——判断当前使用的编译器及操作系统
- DVWA-CSRF-low级别
- 对C#中的Close()和Dispose()的浅析
- python中name没有定义_Python NameError:全局名称’NAME’未定义! (但它被定义)
- 看图说说class文件结构(部分)
- 第三届 Apache Flink 极客挑战赛暨 AAIG CUP 攻略发布!
- phpstudy建站php版本切换,phpstudy一键环境切换php版本报错,求帮忙
- (已更新)婚礼类小程序前端界面模板源码
- 信噪比(SNR or S/N)
- OpenAPI Specification
- 解码jpg图片c语言,图像解码之一——使用libjpeg解码jpeg图片
- c语言求数组中绝对值最小值,c语言中求绝对值的数学函数
- 中国联通沃云----弹性云主机使用说明
- 我的人格类型是:ESTP(外向,感觉,思维,知觉)
- Think in java(四)枚举类enum的基本特性、构造方法与方法覆盖、Switch语句中的enum运用