Tomcat重点集锦
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat重点集锦相关的知识,希望对你有一定的参考价值。
一.Tomcat重点内容:重点内容1: Tomcat应用场景:
1.tomcat是java语言的容器,提供Servlet和jsp的一个接口(API),支持解析java语言开发的网站,网页后缀为.jsp
2.解析java的web站点的中间件:IBM的websphere及oracle(甲骨文)的weblogic,另外redhat(红帽)的Jboss。
3.tomcat项目早期名catalina,很多tomcat目录及文件都以此命名。
重点内容2: Tomcat项目了解:
1.tomcat是开源、轻量级的web应用服务,在小型系统及并发访问不高的情况下使用,是开发和调试jsp程序的首选。
2.tomcat与apache、nginx对比:
1)Apache:动态页面,如php;处理静态能力不如nginx,不擅长处理.asp(.net开发的网站)及.jsp(java开发的网站)
2)nginx:擅长处理静态页面,具有很强的代理功能,一般都作为apache及tomcat前端并且处理静态请求(nginx处理静态页面,后端apache和tomcat处理动态页面,这就叫做动静分离。)
3)tomcat是servlet及jsp容器,一般后端,对静态页面处理能力不及nginx和apache。
3.JDK(java开发环境),提供JVM(java虚拟机)支持java的开发应用跨平台,java源程序编译后称为字节码,JVM解析字节码,JVM调用操作系统的API实现跨平台。
- 安装tomcat流程:
1)安装JDK
2)安装tomcat
3)测试:访问及验证端口(8080)
重点内容3: 1.tomcat重要目录:
1)conf/server.xml(服务主配置文件)、web.xml(网站app全局配置文件)配置文件
2)logs/catalina.out日志文件,经常tail -f 读取日志文件排错
3)webapps/网页根目录,即发布网站的目录,以ROOT的网站项目是默认项目,一般开发人员会给“项目名称.war”的网站包,上传该包改名为ROOT.war,重启服务后自动解析为ROOT目录(默认网站项目)
2.主配置文件:server.xml
1)包含关系:
<Server>
<Service>
<Connector port="8080"></Connector>
<Engine>
<Host><Valve 虚拟主机 /><Context docBase=”网页根目录”</Host>
</Engine>
</Service>
</Server>
2)必会操作:
Connector:设置监听端口8080(源码安装的tomcat可以修改端口为80,rpm包安装的tomcat修改不成功)、Host设置虚拟主机(网页根目录、日志目录、主机名)
3)java网站项目的配置文件:项目名称/WEB-INF/(如class/jdbc.properties:设置数据库连接参数,web.xml:项目配置文件)
重点内容4: 1.nginx+tomcat集群配置流程:
1)安装后端tomcat
2)安装nginx
3)配置nginx
4)测试
2.nginx+tomcat集群关键配置:
1)upstream tomcat_server
server IP:端口 weight=权重
server IP:端口 weight=权重
-->定义后端的tomcat服务器组
2)proxy_pass http://tomcat_server -->通过代理的方式将.jsp的请求转发给后端服务器组
3)nginx擅长处理静态页面和高并发,tomcat处理动态页面*.jsp请求,nginx将动态请求转发给tomcat实现负载均衡及反向代理。
以上是关于Tomcat重点集锦的主要内容,如果未能解决你的问题,请参考以下文章