Tomcat服务安装及部署(理论实践)

  

Tomcat介绍

  
 <代码>免费的,开放源代码的网络应用服务器
  Apache软件基金会(Apache软件基金会)雅加达项目中的一个核心项目
  由Apache、太阳和一些公司及个人共同开发而成
  深受Java爱好者的喜爱,并得到部分软件开发商的认可
  目前比较流行的网络应用服务器 
  

Tomcat核心组件

  

 Tomcat服务安装及部署(理论实践)

  

Tomcat处理请求过程

  

 Tomcat服务安装及部署(理论实践)

  
 <代码> 1。用户在浏览器中输入网址localhost: 8080/测试/索引。jsp、请求被发送到本机端口8080,被在那里监听的狼HTTP/1.1连接器获得;
  
  2.连接器把该请求交给它所在的服务的引擎(容器)来处理,并等待引擎的回应;
  
  3.引擎获得请求localhost/测试/index . jsp,匹配所有的虚拟主机主机;
  
  4.引擎匹配到名为本地主机的主机(即使匹配不到也把请求交给该主机处理,因为该主机被定义为该引擎的默认主机),名为本地主机的主机获得请求/测试/索引。jsp、匹配它所拥有的所有Context.Host匹配到路径为/测试的上下文(如果匹配不到就把该请求交给路径名为"的上下文去处理);
  
  5.道路="/测试”的上下文获得请求/索引。jsp,在它的映射表中寻找出对应的Servlet.Context匹配到URL模式为* . jsp的Servlet,对应于JspServlet类;
  
  6 .构造HttpServletRequest对象和HttpServletResponse对象,作为参数调用JspServlet的doGet()或doPost(),执行业务逻辑,数据存储等;
  
  7.背景把执行完之后的HttpServletResponse对象返回给主机;
  
  8.主机把HttpServletResponse对象返回给引擎;
  
  9.引擎把HttpServletResponse对象返回连接器;
  
  10.连接器把HttpServletResponse对象返回给客户浏览器。 
  

Tomcat目录结构

  
 <代码类=" language-perl "> [root@localhost ~] #/usr/local/tomcat/总用量124
  drwxr-x——2根根4096年3月7日22:34垃圾箱
  -rw-r——1根根19203年2月5日00:32 BUILDING.txt
  drwx - - - - - - 3根根254年3月7日22:36相依
  -rw-r——1根根6095年2月5日00:32 CONTRIBUTING.md
  drwxr-x——2根根4096年3月7日22:34自由
  -rw-r——1根根57092年2月5日00:32许可证
  drwxr-x——2根根197年3月7日22:36日志
  -rw-r——1根根2333年2月5日00:32通知
  -rw-r——1根根3255年2月5日00:32 README.md
  -rw-r——1根根6854年2月5日00:32发行说明
  -rw-r——1根根16262年2月5日00:32 RUNNING.txt
  drwxr-x——2根30根3月7日22:34临时
  drwxr-x根81年2月5——7根00:31 webapps
  drwxr-x——3根22根3月7日22:36工作
  
  ----------------------------------------------------------
  ●本
  存放启动和关闭Tomcat的脚本文件,比较常用的是catalina.sh, startup.sh,
  关闭。上海三个文件
  
  ●相依
  存放Tomcat服务器的各种配置文件,比较常用的是server.xml, context.xml,
  tomcat-users.xml,网络。xml四个文件。
  
  ●自由
  存放Tomcat服务器的jar包,一般不作任何改动,除非连接第三方服务,比如复述,
  那就需要添加相对应的jar包
  
  ●日志
  存放Tomcat日志
  
  ●临时
  存放Tomcat运行时产生的文件
  
  ●webapps
  存放项目资源的目录
  
  ●工作
  Tomcat工作目录,一般清除Tomcat缓存的时候会使用到 
  

Tomcat部署步骤

  

第一步:通过Windows下载并共享安装JDK

  

<强>在部署Tomcat之前必须安装好jdk,因为jdk是Tomcat运行的必要环境。

  
 <代码类=" language-bash "> [root@localhost ~] # smbclient - l//192.168.235.1
  #远程共享
  Sharename类型的评论
  - - - - - - - - - - - - - - - - - - - - - - - -
  管理磁盘美元远程管理
  tomcat磁盘
  
  root@localhost ~ # mkdir/abc
  root@localhost ~ #山。cifs//192.168.235.1/tomcat/abc
  #挂载tomcat共享文件到Linux本地目录中
  
  (root@localhost ~) # cd/abc #进入本地目录查看
  (root@localhost abc) # ls
  12 d18cfcd6599aff0445766acc4ca231c5025773.torrent
  apache jmeter - 5.1
  apache-jmeter-5.1.zip
  apache-tomcat-9.0.16.tar.gz
  jdk-11.0.5_windows-x64_bin.exe
  jdk-8u152-windows-x64.exe
  jdk-8u201-linux-x64.rpm
  tomcat优化压测jmx
  
  (root@localhost abc) # rpm -ivh jdk-8u201-linux-x64.rpm
  #安装JDK 

Tomcat服务安装及部署(理论实践)