Tomcat介绍
免费的,开放源代码的网络应用服务器
引用>
Apache软件基金会(Apache软件基金会)雅加达项目中的一个核心项目
由Apache,太阳和一些公司及个人共同开发而成
深受Java爱好者的喜爱,并得到部分软件开发商的认可
目前比较流行的网络应用服务器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目录结构
<代码> [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运行的必要环境。
<代码> [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 代码><强>第二步:确认JDK安装的目录路径强>
<代码> root@localhost ~ # cd/usr (root@localhost usr) # ls 本游戏java lib64当地tmp共享 等包括自由libexec sbin src #切入/usr目录见java目录 (root@localhost usr) # java/cd (root@localhost java) # ls 默认jdk1.8.0_201-amd64最新 #切入java目录可见jdk1.8.0_201-amd64文件 (root@localhost java) # cd jdk1.8.0_201-amd64/[root@localhost jdk1.8.0_201-amd64] # pwd/usr/java/jdk1.8.0_201-amd64 #确认安装路径Tomcat服务安装部署