web服务器
- 定义:实现提供资源或应答的提供者都可以谓之为服务器!
web服务器工作内容
-
接受建立连接请求
-
接受请求
-
处理请求
-
访问报文中指定的资源
-
构建响应
-
发送响应
-
记录事务处理过程
Web应用开发用到的一般技术元素
静态元素:html, img,js,Css,SWF,MP4
动态元素:PHP,jsp,cgi,asp,php,sql
常见的Web应用开发技术组合
Web Server
1、Nginx(Tengine)
2、Apache Httpd
3、IIS
Web 中间件
1、PHP:PHP-FPM、HHVM
2、JSP: Tomcat 、JBOSS、Resin、IBM WebShhere
常见的组合方式:
LNMP:Linux+Nginx+MySql+PHP // PHP-FPM 为独立进程,和Nginx相互独立为两个进程
LAMP:Linux+Apache+Mysql+PHP //PHP 作为Apache的模块而非一个独立进程
LNTJ:Linux+Nginx+Tomcat+jsp //取代Apache与Tomcat组合
web 服务器硬件和软件
硬件部分,web 服务器是一台存储了 web 服务器软件以及网站的组成文件(比如,HTML 文档、图片、CSS 样式表和 JavaScript 文件)的计算机。它接入到互联网并且支持与其他连接到互联网的设备进行物理数据的交互。
软件部分,web 服务器包括控制网络用户如何访问托管文件的几个部分,至少是一台 HTTP 服务器。