Apache服务器和tomcat服务器文档格式.docx

上传人:b****2 文档编号:832892 上传时间:2023-04-29 格式:DOCX 页数:13 大小:25.43KB
下载 相关 举报
Apache服务器和tomcat服务器文档格式.docx_第1页
第1页 / 共13页
Apache服务器和tomcat服务器文档格式.docx_第2页
第2页 / 共13页
Apache服务器和tomcat服务器文档格式.docx_第3页
第3页 / 共13页
Apache服务器和tomcat服务器文档格式.docx_第4页
第4页 / 共13页
Apache服务器和tomcat服务器文档格式.docx_第5页
第5页 / 共13页
Apache服务器和tomcat服务器文档格式.docx_第6页
第6页 / 共13页
Apache服务器和tomcat服务器文档格式.docx_第7页
第7页 / 共13页
Apache服务器和tomcat服务器文档格式.docx_第8页
第8页 / 共13页
Apache服务器和tomcat服务器文档格式.docx_第9页
第9页 / 共13页
Apache服务器和tomcat服务器文档格式.docx_第10页
第10页 / 共13页
Apache服务器和tomcat服务器文档格式.docx_第11页
第11页 / 共13页
Apache服务器和tomcat服务器文档格式.docx_第12页
第12页 / 共13页
Apache服务器和tomcat服务器文档格式.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Apache服务器和tomcat服务器文档格式.docx

《Apache服务器和tomcat服务器文档格式.docx》由会员分享,可在线阅读,更多相关《Apache服务器和tomcat服务器文档格式.docx(13页珍藏版)》请在冰点文库上搜索。

Apache服务器和tomcat服务器文档格式.docx

1、Apache2.2.4

下载地址:

2、Tomcat6.0.16

http:

//apache.mirror.phpchina.co...e-tomcat-6.0.16.zip

3、JDK

...-windows-i586-p.exe

如果只是应用的话,也可以选择安装JRE,因为JRE比较小:

4JK-1.2.26-httpd-2.2.4

//www.apache.org/dist/tomca...2.26-httpd-2.2.4.so

注意JK的版本一定要与Apache版本相同。

如果你的版本与我的不同,可以去官网下载,有多种版本,适用于各种操作系统,下载适用的既可,地址:

//www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/

开始安装:

软件的安装顺序可以适当调整,但是JDK(JRE)一定要在Tomcat之前安装:

1、安装JDK(JRE)

此处默认、自定义安装均可。

安装完成以后按下面的示例设置你的系统环境变量:

我的电脑->

属性->

高级->

环境变量(这里要添加的是系统变量,非用户变量)

JAVA_HOME=D:

\ProgramFiles\Java\jdk1.6.0_07

CLASSPATH=.;

%Java_Home%\lib\tools.jar;

%Java_Home%\lib\dt.jar;

PATH=%Java_Home%\bin

注意JAVA_HOME的路径改为你的实际安装路径。

其它两个不变。

2、安装Apache

此处注意,如果你本机已经装了IIS并且占用了80端口,你可以选择禁用IIS或者给IIS指定其它端口,或者给Apache指定其它端口,根据实际情况进行设置。

在Apache的安装过程中要设置NetworkDomain和ServerName为Localhost,设置你的Email地址(这个一定要设置,不然Apache启动不起来)。

安装完成之后,如果apache用的是80端口,那么在浏览器中输入http:

//localhost,如果使用的是其它端口例如81,则输入http:

//localhost:

81,将会看到Apache的成功页面。

此时Apache已经运行,在系统托盘可以看到它的图标,双击打开可以对Apache服务进行控制,我们下面还要安装Tomcat和JK,所以现在选择Stop停止Apache服务。

3、安装Tomcat

将Tomcat解压到D:

\ProgramFiles\Tomcat下,设置环境变量:

CATALINA_BASE=D:

\ProgramFiles\tomcat

CATALINA_HOME=D:

CLASSPATH=%CATALINA_HOME%\lib\servlet-api.jar

运行D:

\ProgramFiles\Tomcat\bin\startup.bat启动Tomcat,出现Tomcat页面则表示安装成功。

4、安装JK

把mod_jk-1.2.26-httpd-2.2.4.so拷贝到D:

\ProgramFiles\Apache2.2\modules下。

下面进行服务器的配置:

1、配置Tomcat

查找Tomcat目录下的conf/server.xml文件,在<

host>

<

/host>

中间加入以下语句以修改其默认的目录:

Contextpath="

"

docBase="

E:

\wwwroot"

reloadable="

true"

crossContext="

/>

在这里,如果path不为空,则设置的是虚拟目录,path的值为虚拟目录名。

查找Tomcat目录下的conf/workers.properties文件,并对比下方文本内容,如有不同处,以下方文本为准进行修改。

workers.tomcat_home=D:

\ProgramFiles\Tomcat#让mod_jk模块知道Tomcat的位置

workers.java_home=D:

\ProgramFiles\Java\jre1.6.0_07#让mod_jk模块知道jre的位置

ps=\

worker.list=ajp13#模块版本

worker.ajp13.port=8009#工作端口,若没占用则不用修改

worker.ajp13.host=localhost#本机,若上面的Apache主机不为localhost,作相应修改

worker.ajp13.type=ajp13#类型

worker.ajp13.lbfactor=1#代理数,不用修改

如果此文件不存在,则依以上内容创建。

对Tomcat的设置进行任何修改后都要重启才可以生效。

2、配置Apache

打开D:

\ProgramFiles\Apache2.2\conf下的httpd.conf,在最后加入下面这段代码并保存。

LoadModulejk_modulemodules\mod_jk-1.2.26-httpd-2.2.4.so

#此处mod_jk的文件为你下载的文件

JkWorkersFile"

D:

\ProgramFiles\Tomcat\conf\workers.properties"

#指定tomcat监听配置文件地址

JkLogFile"

\ProgramFiles\Tomcat\logs\mod_jk2.log"

#指定日志存放位置

JkLogLevelinfo

#设置虚拟主机

VirtualHostlocalhost>

#如果非虚拟主机,将<

和最后的<

/VirtualHost>

注释或者删除掉即可

ServerAdminlocalhost

DocumentRootE:

/wwwroot

Directory"

/wwwroot"

>

#您的站点项目所在路径,应与tomcat中的目录设置相同,据说以上两个必须同时设置才可以生效,没有试过不同的时候会有什么情况

ServerNamelocalhost

DirectoryIndexindex.htmlindex.htmindex.jsp

ErrorLoglogs/shsc-error_log.txt

CustomLoglogs/shsc-access_log.txtcommon

JkMount/servlet/*ajp13

#让Apache支持对servlet传送,用以Tomcat解析

JkMount/*.jspajp13

#让Apache支持对jsp传送,用以Tomcat解析

JkMount/*.doajp13

#让Apache支持对.do传送,用以Tomcat解析

/VirtualHost>

#开头的行为注释,可以删除。

此处的配置我是以设置虚拟目录,重新指定了serverName,DocumentRoot路径的方式配置站点,实际上,Apache的配置可以非常灵活,你也可以不采用虚拟目录的方式,而直接去修改站点的默认配置,使用任意文本编辑工具,搜索如ServerName,DocumentRoot,ServerAdmin等相关项,然后将该项的配置根据你的实际情况进行修改即可。

我建议大家可以多多尝试不同的配置,这是一种很有乐趣的体验。

所有的修改完成以后,双击系统托盘中的Apache图标,然后点击Start启动Apache服务。

在地址栏中分别输入http:

//localhost/,与http:

8080/若结果相同,Apache与Tomcat整合成功

2.Apache与Tomcat的区别以及几种常见的web应用服务器

APACHE是一个web服务器环境程序启用他可以作为web服务器使用不过只支持静态网页如(asp,php,cgi,jsp)等动态网页的就不行

如果要在APACHE环境下运行jsp的话就需要一个解释器来执行jsp网页而这个jsp解释器就是TOMCAT,为什么还要JDK呢?

因为jsp需要连接数据库的话就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK

整合的好处是:

如果客户端请求的是静态页面,则只需要Apache服务器响应请求

如果客户端请求动态页面,则是Tomcat服务器响应请求

因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销

几种常见的服务器

在UNIX和LINUX平台下使用最广泛的免费HTTP服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000/2003使用IIS的WEB服务器。

在选择使用WEB服务器应考虑的本身特性因素有:

性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等,下面介绍几种常用的WEB服务器。

  

  ①MicrosoftIIS

Microsoft的Web服务器产品为InternetInformationServer(IIS),IIS是允许在公共Intranet或Internet上发布信息的Web服务器。

IIS是目前最流行的Web服务器产品之一,很多著名的网站都是建立在IIS的平台上。

IIS提供了一个图形界面的管理工具,称为Internet服务管理器,可用于监视配置和控制Internet服务。

  IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

它提供ISAPI(IntranetServerAPI)作为扩展Web服务器功能的编程接口;

同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。

  ②IBMWebSphere

WebSphereApplicationServer是一种功能完善、开放的Web应用程序服务器,是IBM电子商务计划的核心部分,它是基于Java的应用环境,用于建立、部署和管理Internet和IntranetWeb应用程序。

这一整套产品进行了扩展,以适应Web应用程序服务器的需要,范围从简单到高级直到企业级。

  WebSphere针对以Web为中心的开发人员,他们都是在基本HTTP服务器和CGI编程技术上成长起来的。

IBM将提供WebSphere产品系列,通过提供综合资源、可重复使用的组件、功能强大并易于使用的工具、以及支持HTTP和IIOP通信的可伸缩运行时环境,来帮助这些用户从简单的Web应用程序转移到电子商务世界。

③BEAWebLogicServer是一种多功能、基于标准的web应用服务器,为企业构建自己的应用提供了坚实的基础。

各种应用开发、部署所有关键性的任务,无论是集成各种系统和数据库,还是提交服务、跨Internet协作,起始点都是BEAWebLogicServer。

由于它具有全面的功能、对开放标准的遵从性、多层架构、支持基于组件的开发,基于Internet的企业都选择它来开发、部署最佳的应用。

  BEAWebLogicServer在使应用服务器成为企业应用架构的基础方面继续处于领先地位。

BEAWebLogicServer为构建集成化的企业级应用提供了稳固的基础,它们以Internet的容量和速度,在连网的企业之间共享信息、提交服务,实现协作自动化。

BEAWebLogicServer的遵从J2EE、面向服务的架构,以及丰富的工具集支持,便于实现业务逻辑、数据和表达的分离,提供开发和部署各种业务驱动应用所必需的底层核心功能。

  ④IPlanetApplicationServer

作为Sun与Netscape联盟产物的iPlanet公司生产的iPlanetApplicationServer满足最新J2EE规范的要求。

它是一种完整的WEB服务器应用解决方案,它允许企业以便捷的方式,开发、部署和管理关键任务Internet应用。

该解决方案集高性能、高度可伸缩和高度可用性于一体,可以支持大量的具有多种客户机类型与数据源的事务。

  iPlanetApplicationServer的基本核心服务包括事务监控器、多负载平衡选项、对集群和故障转移全面的支持、集成的XML解析器和可扩展格式语言转换(XLST)引擎以及对国际化的全面支持。

iPlanetApplicationServer企业版所提供的全部特性和功能,并得益于J2EE系统构架,拥有更好的商业工作流程管理工具和应用集成功能。

  ⑤OracleIAS

OracleiAS的英文全称是OracleInternetApplicationServer,即Internet应用服务器,OracleiAS是基于Java的应用服务器,通过与Oracle数据库等产品的结合,OracleiAS能够满足Internet应用对可靠性、可用性和可伸缩性的要求。

  OracleiAS最大的优势是其集成性和通用性,它是一个集成的、通用的中间件产品。

在集成性方面,OracleiAS将业界最流行的HTTP服务器Apache集成到系统中,集成了Apache的OracleiAS通信服务层可以处理多种客户请求,包括来自Web浏览器、胖客户端和手持设备的请求,并且根据请求的具体内容,将它们分发给不同的应用服务进行处理。

在通用性方面,OracleiAS支持各种业界标准,包括JavaBeans、CORBA、Servlets以及XML标准等,这种对标准的全面支持使得用户很容易将在其他系统平台上开发的应用移植到Oracle平台上。

  ⑥Apache

 Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。

Apache是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。

Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。

  Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。

到目前为止Apache仍然是世界上用的最多的Web服务器,世界上很多著名的网站都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。

  ⑦Tomcat

Tomcat是一个开放源代码、运行servlet和JSPWeb应用软件的基于Java的Web应用软件容器。

TomcatServer是根据servlet和JSP规范进行执行的,因此我们就可以说TomcatServer也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。

  Tomcat是JavaServlet2.2和JavaServerPages1.1技术的标准实现,是基于Apache许可证下开发的自由软件。

Tomcat是完全重写的ServletAPI2.2和JSP1.1兼容的Servlet/JSP容器。

Tomcat使用了JServ的一些代码,特别是Apache服务适配器。

随着CatalinaServlet引擎的出现,Tomcat第四版号的性能得到提升,使得它成为一个值得考虑的Servlet/JSP容器,因此目前许多WEB服务器都是采用Tomcat。

web服务器和应用服务器得区别

通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。

确切一点,你可以说:

Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(businesslogic)。

下面让我们来细细道来:

Web服务器(WebServer)

Web服务器可以解析(handles)HTTP协议。

当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response),例如送回一个HTML页面。

为了处理一个请求(request),Web服务器可以响应(response)一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamicresponse)的产生委托(delegate)给一些其它的程序例如CGI脚本,JSP(JavaServerPages)脚本,servlets,ASP(ActiveServerPages)脚本,服务器端(server-side)JavaScript,或者一些其它的服务器端(server-side)技术。

无论它们(译者注:

脚本)的目的如何,这些服务器端(server-side)的程序通常产生一个HTML的响应(response)来让浏览器可以浏览。

要知道,Web服务器的代理模型(delegationmodel)非常简单。

当一个请求(request)被送到Web服务器里来时,它只单纯的把请求(request)传递给可以很好的处理请求(request)的程序(译者注:

服务器端脚本)。

Web服务器仅仅提供一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境,而不会超出职能范围。

服务器端(server-side)程序通常具有事务处理(transactionprocessing),数据库连接(databaseconnectivity)和消息(messaging)等功能。

虽然Web服务器不支持事务处理或数据库连接池,但它可以配置(employ)各种策略(strategies)来实现容错性(faulttolerance)和可扩展性(scalability),例如负载平衡(loadbalancing),缓冲(caching)。

集群特征(clustering—features)经常被误认为仅仅是应用程序服务器专有的特征。

应用程序服务器(TheApplicationServer)

根据我们的定义,作为应用程序服务器,它通过各种协议,可以包括HTTP,把商业逻辑暴露给(expose)客户端应用程序。

Web服务器主要是处理向浏览器发送HTML以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。

应用程序使用此商业逻辑就象你调用对象的一个方法(或过程语言中的一个函数)一样。

应用程序服务器的客户端(包含有图形用户界面(GUI)的)可能会运行在一台PC、一个Web服务器或者甚至是其它的应用程序服务器上。

在应用程序服务器与其客户端之间来回穿梭(traveling)的信息不仅仅局限于简单的显示标记。

相反,这种信息就是程序逻辑(programlogic)。

正是由于这种逻辑取得了(takes)数据和方法调用(calls)的形式而不是静态HTML,所以客户端才可以随心所欲的使用这种被暴露的商业逻辑。

在大多数情形下,应用程序服务器是通过组件(component)的应用程序接口(API)把商业逻辑暴露(expose)(给客户端应用程序)的,例如基于J2EE(Java2Platform,EnterpriseEdition)应用程序服务器的EJB(EnterpriseJavaBean)组件模型。

此外,应用程序服务器可以管理自己的资源,例如看大门的工作(gate-keepingduties)包括安全(security),事务处理(transactionprocessing),资源池(resourcepooling),和消息(messaging)。

就象Web服务器一样,应用程序服务器配置了多种可扩展(scalability)和容错(fau

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2