服务器分为 web服务器 和 应用服务器。
web服务器只支持静态网页html。
应用服务器可以把动态页面转成html。
IIS(没有开源,但免费) 是WEB服务器。
工作方式:默认支持asp。可以通过扩展配置支持php,.net,jsp。
Apache (开源) 是WEB服务器。
工作方式:通过创建进程和线程来处理每一个的web请求。
应用:可以使用mod_jk模块来运行Tomcat上的JSP代码,使用mod_php模块来执行php代码。
重要配置文件:httpd.conf。
Nginx(开源)是WEB服务器。
工作方式:不会为每一个的web请求创建新的进程,每一个CPU配置一个工作进程,每一个工作进程可以处理数千个并发的请求。
应用:负载均衡,代理服务器。
重要配置文件:nginx.conf。
Nginx Plus版本是收费的同时可以享受到服务支持。
Tomcat (开源) 是应用服务器。
应用:是一个jsp/servlet容器,是Apache的扩展。里面集成了一个简单的web服务器,不过这个内置web服务器性能上要比IIS、Apache差。
重要配置文件:server.xml、web.xml、context.xml。
JBOSS(开源)是应用服务器。
应用:管理EJB的容器和服务器,但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。
Oracle WebLogic 是应用服务器。
应用:支持J2EE规范。
费用:版本/CPU数/用户。
IBM WebSphere 是应用服务器。
费用:环境。
Windows下IIS(asp)7.0+php5.3.3+Tomcat(jsp)6.0.32整合
IIS安装:进入控制面板–程序与功能–打开或关闭Windows功能
开启服务:
windows process activation service:统一 Internet 信息服进程模型。
world wide web publishing service:IIS的web站点服务。
进入IIS管理器界面
站点
主页
下载并安装以下插件
Apache整合
Tomcat整合
Tomcat配置文件
最终成果展示