Tomcat是web运行容器,具有处理HTML静态资源页面的功能
你在做web项目时,多数需要http协议,也就是基于请求和响应, 在B/S架构中,浏览器发出的http请求经过tmcat中间件,转发到最终的目的服务器上,响应消息再通过tomcat返回给浏览器。
比如你在百度输入一行内容搜索,那么百度服务器如何处理这个请求呢,他需要创建servlet来处理,servlet其实就是java程序,只是在服务器端的java程序servlet通过配置文件拦截你的请求,并进行相应处理,然后展示给你相应界面,那么servlet如何创建?
tomcat就是帮助你创建servlet的东西,所以也称web容器,没有它,没法运行web项目。相对应的web容器有很多,比如JBOSS,WEBLOGIC等。
Tomcat是一个应用服务器。他可以运行你按照J2EE中的Servlet规范编写好的Java程序。
简单来说,Tomcat是一个中间件,它所做的事情主要有:开启监听端口监听用户的请求,解析用户发来的http请求然后访问到你指定的应用系统,然后你返回的页面经过tomcat返回给用户。
Tomcat二进制安装
安装前准备
系统Ubuntu 20.04.4
firewall已关闭
jdk包版本:jdk-8u341-linux-x64.tar
tomcat包版本:apache-tomcat-9.0.65.tar
tomcat安装前提条件需要配置jdk环境
配置jdk环境变量
#将jdk解压到/usr/local目录下
[root@magedu ~]# tar xf jdk-8u341-linux-x64.tar.gz -C /usr/local/
[root@magedu ~]# cd /usr/local/
#建立/usr/local/下的jdk软连接方便以后版本升级
[root@magedu ~]# ln -s /usr/local/jdk1.8.0_341/ /usr/local/jdk
[root@magedu local]# ls /usr/local/
#配置环境变量:
[root@magedu ~]# vim /etc/profile
在文件尾部添加以下内容
export JAVA_HOME=/usr/local/jdk1.8.0_341
export JRE_HOME