Tomcat 目录结构以及基本配置
1 Tomcat 目录层次结构

① bin:存放启动和关闭tomcat 的脚本文件
② conf: 存放配置文件
- server.xml:该文件用于配置和server 相关的信息,比如tomcat 启动端口,配置Host, 配置web 应用
- web.xml:该文件配置与web应用相关的信息
- tomcat-users.xml:配置用户的权限与密码信息
③ lib:存放运行tomcat需要的jar包
④ logs: 存放日志
⑤ webapps: 存放web 应用(web站点)。比如建立web1 目录,下面放置我们的html文件,jsp文件等,则web1被当做一个web应用管理起来
⑥ work 工作目录:存放jsp被访问后生成的对应的server文件 class文件
Tomcat 体系结构

如何配置默认主机
在tomcat/conf/server.xml 文件下修改配置
<Engine name="Catalina" defaultHost="主机名">
2 虚拟目录配置与管理
① Tomcat 如何管理虚拟目录
需求: 当我们把 web 应用放到webapps 目录, tomcat会自动管理,如果我们希望tomcat 可以管理其他目录下的web 应用 –> 通过配置虚拟目录实现
② 配置tomcat 虚拟目录需要在conf 目录下的server.xml 的<host> 节点间添加如下代码:
<Context path="/web5" docBase="c:\web5"/>
访问时要加上虚拟目录,如我们希望访问web5下的Hello.html,则可以输入地址:http://localhost:8080/web5/Hello.html。
③ 配置完成之后,需要重启tomcat 才能生效
3 设置web应用默认主页
配置web 应用下WEB-INF下的web.xm文件
<welcome-file-list>
<welcome-file>Hello2.html</welcome-file>
</welcome-file-list>
4 配置域名
① 修改配置 C:\Windows\System32\drivers\etc 下的hosts文件

②修改conf 目录下的配置文件server.xml
A. web 应用存放于webapps下时,需要添加如下配置:

其中 www.taobao.com 就是在步骤1中hosts文件中配置的域名,注意appBase必须是webapps, Context里的path选项不用配置,docBase就是web 应用主目录。
B. web应用存放于虚拟目录中,需要进行如下配置:

appBase为虚拟目录的绝对路劲,Context 的path选项为/, docBase为虚拟目录的绝对路径。
Tomcat 目录结构以及基本配置的更多相关文章
- [svc]tomcat目录结构/虚拟主机/nginx反向代理cache配置
tomcat目录文件 /usr/local/tomcat/bin/catalina.sh stop sleep 3 /usr/local/tomcat/bin/catalina.sh start to ...
- Tomcat——目录结构
Tomcat目录结构:1. 一级目录 bin ——Tomcat执行脚本目录conf ——Tomcat配置文件lib ——Tomcat运行需要的库文件(JARS)logs ——Tomcat执行时的LOG ...
- tomcat目录结构以及项目部署
摘要:tomcat的目录结构 tomcat是一个轻量级的免费开源的web服务器,使用非常方便,也是最普遍的一款优秀服务器. 一.tomcat目录结构 1.官方下载 http://tomcat.apa ...
- [转帖]Tomcat目录结构详解
Tomcat目录结构详解 https://www.cnblogs.com/veggiegfei/p/8474484.html 之前应该是知道一点 但是没有这么系统 感谢原作者的描述. 1.bin: 该 ...
- Tomcat 目录结构以及相关规范的介绍
目录 安装tomcat tomcat目录结构 tomcat/bin目录 tomcat/conf目录 tomcat/logs目录 JavaEE对项目结构的规范 war包 安装Tomcat 参考:安装Ja ...
- Tomcat目录结构及Tomcat Server处理一个http请求的过程
http://blog.sina.com.cn/s/blog_62cb15980101jh9x.html 1.Tomcat的结构概述 Tomcat服务器是由一系列可配置的组件构成,其核心组件是 ...
- Tomcat学习笔记【3】--- Tomcat目录结构
本文主要讲Tomcat包的目录结构. 1 bin目录 这个目录只要是存放了一些bat文件或者sh文件.比如说我们需要启动tomcat的bat文件就在这个目录下. 2 conf 这个目录中存放的都是一些 ...
- Tomcat目录结构
首先来了解一下Tomcat5.5的目录结构: /bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件 /conf:存放Tomcat服务器的各种全局配置文件,其中包括server ...
- Tomcat目录结构详解
1.bin: 该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.exe.tomcat6w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口 ...
随机推荐
- 查看linux中的TCP连接数
一.查看哪些IP连接本机 netstat -an 二.查看TCP连接数 1)统计80端口连接数netstat -nat|grep -i "80"|wc -l 2)统计httpd协议 ...
- MySQL高级知识(十五)——主从复制
前言:本章主要讲解MySQL主从复制的操作步骤.由于环境限制,主机使用Windows环境,从机使用用Linux环境.另外MySQL的版本最好一致,笔者采用的MySQL5.7.22版本,具体安装过程请查 ...
- 【转】用ffmpeg转多音轨的mkv文件
命令: ffmpeg -i AmericanCaptain.mkv -map 0:v -vcodec copy -map 0:a:1 -acodec copyAmericanCaptain.mp4 - ...
- 008_Node中的require和import
一.js的对象的解构赋值 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuri ...
- 【Flask】abort和errorhandler、app_errorhandler进行请求中断及自定义异常处理
在view函数中,如果需要中断request,可以使用abort(500)或者直接raise exception.当然我们还需要返回一个出错信息给前端,所以需要定制一下ErrorHandler.一般只 ...
- 【消息队列】 RabbitMQ教程汇总
https://www.cnblogs.com/wyt007/category/1218660.html
- Luogu5221 Product
Luogu5221 Product 求 \(\displaystyle\prod_{i=1}^n\prod_{j=1}^n{\frac{\operatorname{lcm}(i,\ j)}{\gcd( ...
- Linux—日志查看(测试人员)
备注:在筛选语句后面加“--col”可以高亮显示查询结果中的关键字 cd /home/admin/logs/服务器名 #进入日志目录(错误日志文件:common-error.log),路径因公司而定 ...
- Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境)
准备工作 1.随便准备一个项目工程,在本地用Pipenv创建一个虚拟环境并生成Pipfile和pipfile.lock文件,如下: 2.准备一台服务器,我这里使用阿里云的ECS SSH连接上 $ ss ...
- 洛谷 P2802 回家
题目链接 https://www.luogu.org/problemnew/show/P2802 题目描述 小H在一个划分成了n*m个方格的长方形封锁线上. 每次他能向上下左右四个方向移动一格(当然小 ...