要运行web应用程序,必须先安装web服务软件。web服务软件是一种可以运行和管理web应用程序的软件。对于不同的web编程技术来说,其搭配的web服务器软件是不同的。
web服务器的功能是解析http协议,当web服务器接收到一个http请求后,会返回一个http响应。例如,返回一个HTML静态页面给浏览器,进行页面跳转,或者调用其他程序(如CGI脚本,PHP程序等),产生动态响应,而这些服务器端的程序通常会产生一个HTML的响应来让浏览器可以浏览。
现在web服务器时,应考虑的因素有性能,安全性,日志和统计,虚拟主机,代理服务器和集成应用程序等。
1,Apache
Apache是世界上使用最广泛的web服务器,市场占有率达60%左右,他的成功之处在于他是免费的,开放源代码的,并且具有跨越平台性(可运行在各种操作系统下),因此部署在Apache的web应用程序具有很好的可移植性。Apache通常作为PHP的web服务器,但安装一些附加软件后他也能支持JSP或者ASP,如果要在Linux操作系统下运行ASP,可以考虑这种方案。
2,IIS
IIS是Microsoft推出的web服务器软件,是目前最流行的web服务器软件之一。IIS的优点是提供了图形界面的管理工具,可以用来可视化的配置IIS服务器。
实际上,IIS是一种web服务组件,它包括了web服务器,SMTP服务器和FTP服务器3种软件,分别用于发布网站或web应用程序,提供电子邮件服务和提供文件传输服务。它使得在网络上发布信息成了一件很容易的事。IIS提供ISAPI(intranet server API)作为扩展web服务器功能的编程接口;同时,他还是提供一个Internet数据库连接器,可以实现对数据库的访问。但IIS的缺点是只能运行在Windows平台下。
3,Tomcat
Tomcat是一个开放源代码的,用于运行servlet和JSP web应用程序的web应用软件容器。tomcat是基于Java的并根据servlet和JSP规范进行执行的。由于sun公司(Java语言的创立者)的参与和支持,最新的servlet和JSP规范总是能在tomcat中得到体现。
tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场后下被普遍使用,是开发和调试JSP程序的首选。实际上tomcat是Apache的服务器的扩展,但是独立运行的,所以当运行tomcat时,他将作为一个与Apache独立的进程单独运行。
提示:Apache和tomcat都没有提供可视化的界面对服务器进行配置和管理,配置Apache需要修改http,conf文件,配置tomcat需要修改server.xml文件,因此管理起来没有IIS方便。
4、最后当然还有很多诸如FTP、mysql安装包等,目前这类软件都已经有集成,一键即可处理好!
深圳 · 龙岗 · 大运软件小镇22栋201
电话:400 182 8580
邮箱:szhulian@qq.com