精通Tomcat之路-学习笔记之一:配置Tomcat
来源:互联网 发布:win7禁止卸载软件 编辑:程序博客网 时间:2024/06/03 20:47
前言:
每当看到招聘需求上说:精通。。。精通。。。,总是感觉一阵发怵。。何为精通?没看过源代码 算精通吗?
以最常用的tomcat为例,感觉自己虽然会用,但是了解得不够全面,也没看过源代码,故在此学习,争取"精通"。
目录:
一:配置Tomcat
二:部署应用
三:性能调优
四:与Apache httpd整合
五:安全
六:高级配置
七:调试与分析错误
八:集群
九:自定义Tomcat
一:配置Tomcat
Tomcat是一个容器,用于运行web应用。如何确定web应用的 具体访问规则、名称、权限、内容,这就需要对Tomcat进行配置。
1:下载
以满足大部分场景应用为例,我们只需要 windows 或者Linux的 版本即可。少数特定环境下的版本本文中暂时不予介绍。
下载地址:http://tomcat.apache.org/
选择合适的版本下载,不合适的版本配合不同版本的JRE可能会导致一些问题。一定要找适合自己项目环境的版本。官网上也有相对应的介绍,如下图1:
图1(截取自官网)
请结合自身平台需要,下载合适的版本。如下图2:
图2(截取自官网)
下载之后,解压或者 按照系统命令安装即可。Window下,直接解压基本就可以使用,不过前提是:得配置好系统Java环境变量。如果不知道怎么配置环境变量的话,请上ORACLE官网下载最新版的JDK,会有相关的配置说明,非常简单。
解压完后,目录结构如下,这里下载的 8.0.33-Windows-X64的版本。
根据目录名称可以见名知意:
bin:里面是一些启动器,在这里启动tomcat。
conf:存放 配置文件。
lib:存放各个应用依赖的Jar包。
logs:默认运行的日志存放位置。
temp:缓存文件夹
web apps:默认 存放 WEB 应用
work:容器在工作室,存放一些应用运行时产生的临时文件。
其他的就忽略不看了。本节内容结束。
2:配置外部访问端口
以本机为例,在启动Tomcat之后,默认的访问地址为:http://localhost:8080
localhost 可以换成 127.0.0.1
以上访问形式是通过 IP+端口 进行访问的,如果8080端口被其他服务占用,那么我们可以通过修改配置文件形式,更改端口。
具体动作如下:
打开: conf/server.xml 文件,可以看到文中有很多Connector,在这里我们可以按照需要,将其改成端口。
默认的server.xml 是如下基本上分为几层:
<server>
<service>
<Connector/>
<Engine>
<Realm/>
<HOST/>
</Engine>
</service>
</server>
当然,以上标识的并不全,很多选项或者参数,大家并不是经常使用。详细的内容将在后续章节中介绍。
3:配置主页默认用户
在打开默认tomcat 服务之后,我们可以通过 tomcat manager连接进入管理后台。默认情况下,Tomcat 并没有启用管理后台的用户。此时我们需要进行配置。
打开:conf/user.xml
会看到一句有一些被注释的用户,选择打开注释即可。可以按照需求对用户信息进行修改。包括权限与角色。
- 精通Tomcat之路-学习笔记之一:配置Tomcat
- tomcat配置学习笔记
- tomcat学习之一:tomcat的安装以及基本配置
- 【JavaWeb学习】之Tomcat配置
- 《学习笔记》之WEB基础--Tomcat安装与配置
- JSTL的学习之一:Eclipse+Tomcat环境下配置JSTL
- Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
- Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
- Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
- Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
- Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
- nginx 整合tomcat 配置 学习笔记
- Java学习笔记一 tomcat配置
- Tomcat 学习笔记(3) - Host 主机配置
- JavaWeb学习笔记第一讲---Tomcat配置
- maven+tomcat+myeclipse 配置学习笔记
- nginx 整合tomcat 配置 学习笔记
- Tomcat学习笔记:配置文件相关配置
- Intent和PendingIntent的区别
- Caffe 深度学习框架上手教程
- 收集一些有意思的ASCII程序注释(持续收集中,希望大家踊跃贡献)
- npm bower安装和使用
- Framework3.5 加载 System.Runtime.Serialization.Json
- 精通Tomcat之路-学习笔记之一:配置Tomcat
- Java虚拟机垃圾收集器与内存分配策略
- nginx下多项目跨域ajax实现
- TCP/IP、Http、Socket的区别
- mysql主从数据库不同步的2种解决方法
- js 作用域
- 模式识别(Pattern Recognition)学习笔记(六)——概率密度函数的非参估计
- PAT 1007A除以B (20) (大数取余+除法)
- 最全前端资源汇集