一个详细讲解安装配置的博文
http://chrinux.blog.51cto.com/6466723/1211622/
1、 服务器:①web服务器
②应用服务器
都是软件·········
2、web服务器:处理web请求 + 处理转发
e.g:IIS(微软)、Apache(阿帕奇)
至于Tomcat,是混合型,功能实现 web服务器 + 应用服务器,但是只能处理Java应用
3、用户通过URL地址(就是网址)向web服务器发出请求,服务器再进行响应
4、API接口:操作系统留给应用程序的一个调用接口
5、Apache(阿帕奇)与Tomcat:
Apache是一个web服务器,Tomcat是仅支持Java的应用服务器,二者均可作为独立的web服务器运行。
tomcat同时还是一个servlet容器,是Apache的扩展
当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。
实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。
另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
不过,Tomcat处理静态HTML的能力不如Apache服务器。
6、servlet容器与servlet:
Servlet 是 SUN 推出的一套规范,规定了如何用 Java 来开发动态网站。也就是说,Java 可以用来开发网站后台,但是要遵循一定的标准。
容器,即放东西的地方。servlet容器就是放根据servlet规范开发的程序的地方,即servlet程序运行的环境。
Tomcat是Servlet的运行环境,即一个Servlet容器。
7、代理:
代理,也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。
一些网关、路由器等网络设备具备网络代理功能。一般认为代理服务有利于保障网络终端的隐私或安全,防止攻击)。
8、反相代理tomcat:
为了减轻tomcat的访问流量压力,并且为了安全性,可以用两种方法代理tomcat的前端。
① Nginx代理:
代理了静态页面的访问,若用户申请了动态页面,还是会向tomcat要。
② Apache + mod-proxy 代理
实现负载均衡,配合多个tomcat使用。
9、HTML5:
是一种网络编程语言,超文本标记语言,超文本就是连接。
最后编程文件document可以构成一个树状图。
10、HTTP协议:
是www.网页与用户沟通之间的协议。
浏览器,通过http协议,与服务器进行连接。