web服务器

喜夏-厌秋 提交于 2019-11-27 12:42:46

        Web服务器一般指网站服务器,WEB服务器也称为WWW(WORLD WIDE WEB)服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache、 Nginx 、IIS。

 

HTML

 

CSS

 

PHP

 

 

WEB服务器类型:

Apache也被叫做httpd服务器,是目前使用最广泛的web服务器
优点:小巧,灵活,可扩展,稳定。
缺点:软件开源,所以很多的漏洞可能很容易被人查找到。

Nginx是Linux平台下的优秀Web服务器。
优点:压缩率高,支持负载均衡,速度快
缺点:需要掌握熟练的Linux命令才能应用

IIS是微软平台的Web服务器,是针对Windows平台的服务器。它和NET语言非常的搭配,新手掌握起来也比较快。
优点:安装配置简单,学习起来容易
缺点:平台适用性单一,安全性有待提高

WebLogic是专门应用于企业级开发的web服务器,比较常见的是和Java语言搭配。
优点:安全性高,专业性强,耦合度低
缺点:不容易掌握,需要有一定的专业积累才能熟练应用

Tomcat是很多Java学习者都非常熟悉的web服务器,一般刚开始学习Java Web开发的人都会使用Tomcat作为服务器进行练习。
优点:简单易掌握,部署容易,应用广泛
缺点:扩展性不强,可配置性弱,大并发能力不强

Lighttpd是一款开源的web服务器,比较的轻巧,功能也很多。目前在使用率上比较少,还没有推广起来。
优点:小巧精致,功能强大
缺点:漏洞较多,学习资源不多

Sun是一款针对Solaris的web服务器,应用范围不是很广泛,只应用于Sun公司的相应web产品。
优点:针对性强,并发性高,速度快,效率高
缺点:掌握难,适应性不高

Jetty是专门针对Java Web的服务器,它被用来运行Servlet程序,是众多服务器中最局限的一个了。
优点:内容简单,容易掌握

 

数据库类型:

关系型数据库(关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内)主要有:

Oracle、PostgreSQL、MySQL、DB2、Microsoft SQL Server、Microsoft Access等等。

Oracle:高效率、可靠性好的、适应高吞吐量的数据库解决方案

PostgreSQL:是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS)

Mysql:主要为个人使用者和中小型企业

DB2z:主要应用于大型应用系统。

SQL Server:在windows平台上使用,使用方便,桌面操作

Microsoft Access:小型企业,大公司的部门

 

 

 

 

非关系型数据库主要有:

NoSql、Cloudant、MongoDb、redis、HBase等等。

 

 

环境搭建:

linux+Nginx+php-fpm+mysql(LNMP)

linux+Apache+php-fpm+mysql(LAMP)

windows+Apache+Tomcat+PHP+JSP+MySql

windows+IIS+mysql+php

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

参考资料:

http://www.coozhi.com/youxishuma/g4/63698.html

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!