tomcat认识+单多实例部署

在这里插入图片描述


一、什么是tomcat ?

  • Tomacat是由Apache推出的一款免费开源的Servlet容器,可实现JavaWeb程序的装载,是配置JSP(Java Server Page)和JAVA系统必备的一款环境,是目前比较流行的Web应用服务器。Tomcat运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。
  • 简单来说,Tomcat就是一个应用服务器,有了它就可以运行java web项目。(JAVA容器,WEB容器,WEB中间件)

二、部署场景

  • 单实例单应用:把war 包丢在 webapps目录下,执行启动 Tomcat 的脚本,在浏览器中进行访问。
  • 单实例多应用:有多个不同的 Web 项目 war 包,放在同一个tomcat的webapps目录下,执行启动 Tomcat 的脚本,访问不同项目加上不同的虚拟目录(重启Tomcat 后会影响其他应用的访问)。
  • 多实例单应用:多个 Tomcat 部署同一个项目,不同的监听端口,可以和Nginx 做负载均衡,支持高并发处理。
  • 多实例多应用:多个 Tomcat 部署多个不同的项目。服务器资源有限时,可以实现多个不同项目部署在同一台服务器上的需求,修改不同的监听端口,提高资源利用率。

三、不同部署方案:

  • 方案一: Tomcat

  • 方案二: Nginx+Tomcat

  • 方案三:
    Nginx
    |
    ±----------------------------+
    | | | Tomcat1 Tomcat2 Tomcat3

    当业务压力增大时,可能一个Tomcat的实例不足以处理,这时可以启动多个Tomcat实例进行水平扩展,而Nginx的负载均衡功能可以把请求通过算法分发到各个不同的实例进行处理


四、tomcat目录

bin 主要存放脚本文件,例linux系统中启动和关闭脚本
conf 主要存放配置文件,(server.xml和web.xml等)

lib 主要存放tomcat运行所依赖的包
logs 主要存放运行时产生的日志文件

temp 存放tomcat运行时产生的临时文件,例如开启了hibernate缓存的应用程序,会在该目录下生成一些文件
webapps 部署web应用程序的默认目录
work 主要存放由JSP文件生成的servlet(java文件以及最终编译生成的class文件)


五、tomcat端口

Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。默认情况下,Tomcat在server.xml中配置了两种连接器:
Server Port:该端口用于监听关闭tomcat的shutdown命令,默认为8005
Connector Port:该端口用于监听HTTP的请求,默认为8080
(8005是tomcat本身的端口)


六、部署应用

(jspgou(电子商城))

(一)单实例

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值