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实现跨平台。

  1. 安装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实现负载均衡及反向代理。

转载于:https://blog.51cto.com/14382976/2406774

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值