Tomcat的使用及原理

Tomcat部署
LAMP,LAMP与Tomcat都是为项目提供运行环境的
LAMP,LAMP为php提供运行环境,Tomcat为java的web项目提供运行环境。

理论:
Tomcat软件目录结构及功能
bin:服务相关脚本,例如:启动、关闭等
conf:存放不同的配置文件,列如: server.xm1、web.xm1
lib: tomcat运行需要的库文件
logs:运行的日志文件
webapps: web应用的部署目录
work : 存放 jsp 编译后的class文件
Tomcat架构
在这里插入图片描述

1.server
提供一个接口让其它程序能够访问到 Service集合、同时要维护它所包含的所有 Service的生命周期,包括如何初始化如何结束服务、如何找到别人要访问的 Service
1.service
service是 server下一个集合, service包含多个接收请求的 connector并有一个处理所有连接的容器container工
1.connector
connector作用是监听客户端请求,并将请求封装提交container处理,然后将处理结果返回客户端。tomcat有两个典型的 connector,一个用来监听浏览器的http请求,另一个是用来监听来自其他服务器的请求Coyote Http/1.1 Connector在端口8080处侦听来自客户browser的http请求,Coyote AUP/1.3 Connector在端口8009处侦听来自其它 Webserver( Apache)的 servi/jsp代理请求
1.container
4.1 Engine
Engin(引擎)下可以配置多个虚拟主机 Virtual Host,每个虚拟主机都有一个域名,当 Engine获得一个请求时,它把该请求匹配到某个Host上,然后把该请求交给该Host来处理Engine有一个默认虚拟主机,当请求无法匹配到任何一个Host上的时候,将交给该默认Host来处理1 localhost
4.2 Host
代表一个 VirtualHost,虚拟主机,每个虚拟主机和某个网络域名 Domain Name相匹配,每个 Web App对应于一个 Context,有一个 Context pathpp,每个虚拟主机下都可以部署( deploy)一个或者多个WebA当Host获得一个请求时,将把该请求匹配到某个 Context上,然后把该请求交给该 Context来处理。所有无法和其它 Context的路径名匹配的请求都将最终和该默认 Context匹配
4.3 Context
一个 Context对应于一个web Application一个 Web Application,由一个或者多个servlet组成
Servlet( Servlet Applet),全称 Java Servlet是用Java编写的服务器端程序。其主要功能在与交互式的浏览和修改数据,生成动态Web内容。狭义的servlet是指Java语言实现的一个接口,广义的 Servlet是指任何实现了这个 Servlet的类,一般情况下,人们将 Servlet.理解为后者。比如 Httpservlet类继承自 Servlet类,可以利用继承Http Servlet来实现Http请求,当不是Http请求的时候也可以定义其他形式的 Servlet

环境一台虚拟机,或者一台服务器。
阿里云
yum -y install tomcat-webapps tomcat-admin-webapps
在这里插入图片描述

去到tomcat目录下直接开启
cd /usr/share/tomcat/webapps/
在这里插入图片描述

开启,查看状态
Systemctl start tomcat
Systemctl status tomcat

在这里插入图片描述

放行防火墙,直接关闭防火墙
Systemctl stop firewalld
Systemctl start tomcat
Systemctl status tomcat

在这里插入图片描述

访问ip加端口号8080
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值