Web服务器
1.概念:Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache、 Nginx 、IIS。2.工作原理
Web服务器的工作原理,一般可分成如下4个步骤:连接过程、请求过程、应答过程以及关闭连接。下面对这4个步骤作一简单的介绍。连接过程就是Web服务器和其浏览器之间所建立起来的一种连接。查看连接过程是否实现,用户可以找到和打开socket这个虚拟文件,这个文件的建立意味着连接过程这一步骤已经成功建立。请求过程就是Web的浏览器运用socket这个文件向其服务器而提出各种请求。应答过程就是运用HTTP协议把在请求过程中所提出来的请求传输到Web的服务器,进而实施任务处理,然后运用HTTP协议把任务处理的结果传输到Web的浏览器,同时在Web的浏览器上面展示上述所请求之界面。关闭连接就是当上一个步骤--应答过程完成以后,Web服务器和其浏览器之间断开连接之过程。Web服务器上述4个步骤环环相扣、紧密相联,逻辑性比较强,可以支持多个进程、多个线程以及多个进程与多个线程相混合的技术。
简单概述:客户端即浏览器通过URL来访问资源发出请求,而web服务器接收请求,web服务器根据URL查找容器中是否含有对应的Servlet,有则创建并将请求传递给Servlet,调用Servlet的service()服务方法得到响应,最后将响应发回给浏览器。
Servlet容器响应客户请求访问特定Servlet流程
(1)客户发出要求访问特定Servlet的请求。
(2)Servlet容器接收到客户请求,对其解析。
(3)Servlet容器创建一个ServletRequest对象,在ServletRequest对象中包含了客户请求信息以及其他关于客户的相关信息,如请求头、请求正文,以及客户机的IP地址等。
(4)Servlet容器创建一个ServletResponse对象
(5)Servlet容器调用客户所请求的Servlet的service()服务方法,并且把ServletRequest对象和ServletResponse对象作为参数传递给服务方法。
(6)Servlet从ServletRequest对象中可获得客户的请求信息。
(7)Servlet利用ServletResponse对象来生成响应信息。
(8)Servlet容器把Servlet生成的响应结果发送给客户。
Tomact
1.概念:当然Tomact属于一个web服务器,Tomcat是Apache开源软件组织的一个软件项目,是一个优秀的Servlet容器,Tomcat本身完全用Java语言编写的。Tomcat除了能够充当运行Servlet的容器,还提供了作为web服务器的一些实用功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。2.下载安装Tomcat
2.2)下载地址
Tomcat官网:https://tomcat.apache.org/
2.1)Tomcat不同版本
不同版本Tomcat可能会要求不同的JDK版本,需要根据电脑安装的JDK版本下载可以运行的Tomcat版本。
2.2)下载压缩包或安装程序
- 安装Tomcat可以选择下载压缩包或者安装程序
Tomcat 10版本下载链接:
https://tomcat.apache.org/download-10.cgi
-
下载压缩包:
只需将压缩包解压到硬盘即可。 -
下载安装程序:
通过程序安装Tomcat,会自动在Windows操作系统中注册Tomcat服务,并且在操作系统的【开始】→【程序】菜单中加入Tomcat管理菜单。
2.3)配置所需系统环境变量
- Tomcat本本身就是一个Java程序,所以启动Tomcat需要JDK安装环境
- JAVA_HOME:它为JDK的安装目录
- 如何设置
在Windows操作系统,选择【控制面板】→【系统和安全】→【系统】→【高级系统设置】→【环境变量】→【新建】命令。接下来就可以创建JAVA_HOME系统环境变量了,注意的环境变量的值为JDK安装目录的路径,而不是其目录下的\bin目录。
3.启动Tomcat并测试Tomcat的安装
- 启动Tomcat
在Windows操作系统中,如果是直接通过Tomcat安装程序安装Tomcat,可以从Windows的【开始】菜单中启动或关闭Tomcat服务器;此外还可以通过运行批处理文件来启停Tomcat服务器,在Tomcat安装目录中\bin目录下,有startup.bat和shutdown.bat这两个脚本,双击运行这两个脚本就可以进行启停Tomcat。
启动脚本 | 关闭脚本 |
---|---|
startup.bat | shutdown.bat |
- 测试Tomcat的安装
Tomcat服务器启动后,就可以在浏览器中访问以下URL:
http://localhost:8080/
如果Tomcat安装正确,浏览器将会展示如图页面:
Tomcat服务器的主页由服务器端的index.jsp文件生成。
如果无法访问此页面,此可以从以下方面查找原因:
- 检查JDK安装是否正确
- 检查JDK的版本是否与Tomcat的版本匹配
- 检查JAVA_HOME环境变量的设置,应确保它的值与JDK安装目录一致
4.Tomcat的目录结构
目录 | 描述 |
---|---|
/bin | 存放在Windows平台以及Linux平台上启动和关闭Tomcat脚本文件 |
/conf | 存放Tomcat服务器的各种配置文件,其中最重要的配置文件时server.xml |
/lib | 存放Tomcat服务器以及所有Web应用都可以访问的JAR文件 |
/logs | 存放Tomcat的日志文件 |
/webapps | 在Tomcat上发布Java Web应用时 |
/work | Tomcat的工作目录,Tomcat在运行时把生成的一些工作文件放于此目录下。例如某人情况下,Tomcat把编译JSP而生成的Servlet类文件放于此目录下。 |
5.部署资源
将Web应用文件放在webapps目录下,启动Tomcat就可以访问Tomcat服务器中的资源
总结
以上便是介绍了入门Tomcat- 介绍了什么是Web服务器
- 介绍了Tomcat服务器
- 如何下载配置Tomcat服务器
- Tomcat服务器目录结构
- 如何在Tomcat部署资源