当前位置: 首页 > news >正文

Tomcat学习—Tomcat的简介和目录以及配置文件介绍(Windows环境)

今天学习TOMCAT,主要学习的是Tomcat的目录结构,配置文件!
1:Tomcat简介
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
尽管Tomcat也可以作为独立的Java Web服务器,但在对静态资源(HTML、图像文件等)的处理速度,Web服务器管理等方面都不如Apache、IIS服务器等其他专业的HTTP服务器,因此在实际应用中,常常把Tomcat与其他的HTTP服务器集成使用。对于不支持Servlet/JSP的HTTP服务器,可以通过Tomcat服务器来运行Servlet/JSP组件。

当Tomcat与其他HTTP服务器集成时,Tomcat服务器的工作模式通常为进程外的Servlet容器,Tomcat服务器与其他HTTP服务器之间通过专门的插件来通信。

2:Tomcat解压目录简介
Tomcat的目录结构如下:
bin:Tomcat服务器启动和关闭Tomcat脚本等文件,有Windows和Linux脚本
conf:Tomcat服务器的各种配置文件
lib:Tomcat服务器所有可以访问的jar包
logs:Tomcat服务器的日志文件
temp:Tomcat服务器运行时的临时文件
webapps:Tomcat服务器自带的两个web应用,admin和manager,用来管理Tomcat的web服务。
work:Tomcat服务器中jsp经过编译后生成的servlet

3:配置文件简介
server.xml——Tomcat中最重要的配置文件。定义了Tomcat的体系结构,包括连接器端口、连接数、集群、虚拟目录、访问日志等
web.xml——默认文件的设置
context.xml——全局context的配置文件,包括JNDI(Java Naming and Directory Interface,Java命名和目录接口)等信息的配置
tomcat-user.xml——Tomcat管理员身份配置文件,关键是设置管理员的账户和密码
logging.properties——Tomcat日志配置文件,可以修改默认Tomcat日志路径和名称

转载于:https://blog.51cto.com/13955638/2178084

相关文章:

  • Kafka简介
  • Jvm(49),指令集----异常处理指令
  • centos7设置开机启动
  • RedHat已更改其开源许可规则
  • C/C++——二维数组与指针、指针数组、数组指针(行指针)、二级指针的用法...
  • 程序员的迷茫期
  • Java集合源码学习(1)接口
  • 微信小程序【树形视图】demo
  • 使用JTAG调试器和Freemaster 2.0 进行powerpc架构的mpc5XXX系列的调试
  • EM算法随记
  • Vue 字段验证 八
  • 批量ping 检测linux主机是否可以通
  • find详细参数
  • PostgreSQL 10.1 手册_部分 III. 服务器管理_第 18 章 服务器设置和操作_18.9. 用 SSL 进行安全的 TCP/IP 连接...
  • PostgreSQL 10.1 手册_部分 III. 服务器管理_第 23 章 本地化_23.2. 排序规则支持
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • in typeof instanceof ===这些运算符有什么作用
  • java2019面试题北京
  • JavaScript 一些 DOM 的知识点
  • java取消线程实例
  • java小心机(3)| 浅析finalize()
  • SSH 免密登录
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • 详解移动APP与web APP的区别
  • 学习JavaScript数据结构与算法 — 树
  • 用Python写一份独特的元宵节祝福
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (七)理解angular中的module和injector,即依赖注入
  • (学习日记)2024.01.19
  • (一)Thymeleaf用法——Thymeleaf简介
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (原創) 物件導向與老子思想 (OO)
  • (转)EOS中账户、钱包和密钥的关系
  • .gitignore文件设置了忽略但不生效
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .net mvc部分视图
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [ 云计算 | AWS ] AI 编程助手新势力 Amazon CodeWhisperer:优势功能及实用技巧
  • [.net]官方水晶报表的使用以演示下载
  • [100天算法】-每个元音包含偶数次的最长子字符串(day 53)
  • [20171101]rman to destination.txt
  • [④ADRV902x]: Digital Filter Configuration(发射端)
  • [AIGC 大数据基础]hive浅谈
  • [BZOJ 1040] 骑士
  • [BZOJ1060][ZJOI2007]时态同步 树形dp
  • [BZOJ2281][SDOI2011]黑白棋(K-Nim博弈)
  • [C++]高精度 bign (重载运算符版本)
  • [C++]模板与STL简介
  • [delphi]保证程序只运行一个实例
  • [docker]docker网络-直接路由模式