精华内容
下载资源
问答
  • tomcat与apache

    千次阅读 2013-10-25 21:14:34
    tomcat与apache tomcat由 Apache 组织开发的一个 Servlet/JSP 容器,负责解析和运行JSP,由纯 Java 开发完成的,若系统的负荷压力不是太大的话也可以兼作 Web 服务器。   Jsp(JavaServer Page)是在...

    tomcat与apache

    tomcat由 Apache 组织开发的一个 Servlet/JSP 容器,负责解析和运行JSP,由纯 Java 开发完成的,若系统的负荷压力不是太大的话也可以兼作 Web 服务器。

     

    Jsp(JavaServer Page)是在普通Html中嵌入了Java代码的一个脚本,在这一点上,它与其它的脚本语言如Php(基于c/c++)一样,但它与其它语言不同的是:其它脚本语言由服务器直接解释这个脚本,而Jsp则由Jsp容器(如Tomcat)首先将其转化为Servlet,然后再调用Javac将Servlet编译为Class文件。最终,服务器解释的是Class文件。 注意,tomcat仅仅是一个运行jsp,servlet的容器,编译的话还得依靠jdk或jbuilder的编译器,jre只支持已有的.class文件,不能对.java文件或者jsp文件进行编译,所以需要用jdk.在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。

     

    Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。apache支持静态页,tomcat支持动态的,比如servlet等,我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。

    apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcatapache后台支撑,将java请求由apache转发给tomcat处理。apacheweb服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。换句话说,apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上。Apache是一个强大的Web服务器 在处理静态页面、处理大量网络客户请求、支持服务的种类以及可配置方面都有优势,高速并且强壮。但是没有JSP/Servlet的解析能力。 整合ApacheTomcat可以看作是用TomcatApachejsp/servlet解析插件,将两者优势结合起来 不过Tomcat作为一个Web服务器,本身具备了基本的Web服务功能,在SUN的力推下,将来或许越来越强壮到不需要借助Apache优势的地步。 

    展开全文
  • tomcat 与apache

    2011-04-12 20:05:29
    tomcat:侧重于servlet引擎,如果以standalone方式运行,功能上与apache等效 , 支持JSP,但对静态网页不太理想; apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可...

    关于apache tomcat一直以为没什么不同。

     

    摘自百度

    apache:侧重于http server 
    tomcat:侧重于servlet引擎,如果以standalone方式运行,功能上与apache等效 , 支持JSP,但对静态网页不太理想; 
    apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。 

     

     

    基本在使用是没什么留意,不过对于开发者有个比较重要的不不同:

    1.如果要将本机配置成服务器,一般按照apache并启动就可以了!

    2.如果要在eclipse下引用服务器,用上面的apache是load不到的,会出现

    org.apache.catalina.startup.Bootstrap.Program will exit

    的错误。——因此需要上网下载tomcat(如apache-tomcat-6.0.30)——同时要在eclipse下安装eclipse下的tomcat插件(如tomcatPluginV32.zip),并且在preference中设置tomcat的路径(有时还有进入preference/tomcat/JVM setting中去除勾选run in debug mode)。这样就可以在eclipse下使用tomcat服务器啦!

    展开全文
  • Tomcat与Apache

    2010-04-07 09:07:00
    如果要在APACHE环境下运行jsp的话就需要一个解释器来执行jsp网页,而这个jsp解释器就是TOMCAT,为什么还要JDK呢?因为jsp需要连接数据库的话,就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+...

    APACHE是一个web服务器环境程序,启用他可以作为web服务器使用,不过只支持静态网页 如(asp,php,cgi,jsp)等动态网页的就不行.
    如果要在APACHE环境下运行jsp的话就需要一个解释器来执行jsp网页,而这个jsp解释器就是TOMCAT,为什么还要JDK呢?因为jsp需要连接数据库的话,就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK.

     

    整合的好处是:
    如果客户端请求的是静态页面,则只需要Apache服务器响应请求;
    如果客户端请求动态页面,则是Tomcat服务器响应请求;

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

     

    Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。Apache成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。

     

    几乎所有的Linux发布都安装Apache作为默认配置。SuSE7.1甚至预安装有包括各种高级模块选项的Apache,如PHP3,mod_perl和LDAP等等。用户会惊奇地发现系统安装成功就会有一个功能强大的Web服务器可供选择。虽然安装Apache并不是非常简单,但是如果有具有新的特性或安全补丁的Apache发布,则下载源代码包并编译新的Apache是值得的。

    Apache不但具有庞大的用户群基础,并且有丰富的配置使用文档。Apache提供服务器端对脚本技术的支持,比如Perl、PHP等,Apache结合使用Apache JServ可以实现对Java servlets及JSP的支持。Apache的很多模块实现安全方面的防护:如mod_auth提供对对服务器上数据进行适当的保护,而SSL模块则用来保护服务器和客户端之间的通信安全。


    下面我们再介绍一下Tomcat服务器软件,Tomcat是Sun和Apache合作做出来的JSPServer,支持Servlet2.2及JSP1.1等版本。笔者建议大家使用Tomcat,而且Tomcat未来将会取代JServ,成为Apache主要的Servlet&JSPEngine。Tomcat在设计上是以独立的Server执行,而不像Jserv是附在Apache中,这样就更可以发挥在servlet中,非HttpServlet的能力。Tomcat是Java程序,所以只要有JDK就可以使用,不需要考虑操作系统平台。

     

    作为WEB服务器扩展的Tomcat服务器有一些问题需要说明:

    当处理静态页面时,Tomcat不如Apache迅速;
    Tomcat不象Apache一样可配置,Tomcat不象Apache一样强壮。

     

    基于以上原因,一个现实的网站使用一个Apache作为Web服务器,为网站的静态页面请求提供服务;并使用Tomcat服务器作为一个Servlet/JSP插件,显示网站的动态页面。

    采用apache->tomcat这样的结构才具有更特出的优点,主要体现在具有更好的可扩展性和安全性。这种类型的站点的主要特点是每一个页面都可能是动态生成的,但这些数据中主要部分还是静态的(比如,各类图像GIF、JPG、PNG,流式媒体等),这种结构的优点是兼有可扩展性和安全性。

    展开全文
  • Tomcat与Apache整合配置指南,Ubuntu Apache+Tomcat+JDK。1.apt-get install apache2-* php5-* mysql-*2.apt-get install sun-Java6-jdk# java -version3.tar -xzvf apache2-tomcat-*4.mv apache2-tomcat-* /usr/...

    Tomcat与Apache整合配置指南,Ubuntu Apache+Tomcat+JDK。

    1.apt-get install apache2-* php5-* mysql-*

    2.apt-get install sun-Java6-jdk# java -version

    3.tar -xzvf apache2-tomcat-*

    4.mv apache2-tomcat-* /usr/local/tomcat

    5.vi /etc/profileexport JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.14

    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

    export TOMCAT_HOME=/usr/local/tomcat\

    6.source /etc/profile

    7./usr/local/tomcat/bin/startup.sh

    8.http://ip:8080

    9.http://ip

    10.整合开始

    在tomcat目录的conf文件夹下创建jk2.properties文件,在里面加入handler.list=channelSocket,request

    channelSocket.port=8009

    4、修改httpd.conf,一开始它是空的,增加#Server Name

    ServerName 127.0.0.1

    #JK config

    JkWorkersFile /etc/libapache2-mod-jk/workers.properties

    JkLogFile /var/log/apache2/mod_jk.log

    JkLogLevel info

    JkMount /*.jsp ajp13_worker

    JkMount /*/servlet/ ajp13_worker

    JkMount /*.do ajp13_worker

    5、/etc/apache2/sites-available中增加一个文件,文件名随便.

    如我的ediskmanage,内容如下:

    ServerAdmin wqy0829@gmail.com

    DocumentRoot "/opt//webapps"

    ErrorLog "/var/log/apache2/manage_errors.log"

    CustomLog "/var/log/apache2/manage_accesses.log" common

    JkMount /servlet/* ajp13_worker

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

    JkMount /*.jsp ajp13_worker

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

    JkMount /*.do ajp13_worker

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

    6、执行 sudo a2ensite 文件名

    7、sudo /etc/init.d/apache2 reload

    8、重启 apache和tomcat即可

    没有配置成功0b1331709591d260c1c78e86d0c51c18.png

    展开全文
  • tomcat与apache的面试题

    2018-06-27 11:59:06
    转载自 tomcat与apache的面试题tomcat与apache有哪几种连接方式?Tomcat 与 Apache 有三种连接方式,1、JK方式这是最常见的方式。JK 是通过 AJP 协议与 Tomcat 服务器进行通讯的,Tomcat 默认的 AJP Connector 的...
  • TomCat与Apache整合

    2011-06-25 17:18:40
    TomCat Apache 整合TomCat Apache 整合TomCat Apache 整合TomCat Apache 整合TomCat Apache 整合TomCat Apache 整合
  • Linux下Tomcat与Apache Web服务器整合
  • 1-tomcat与apache

    2017-02-07 19:35:00
    Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能...可以将Tomcat与Apache集成到一块,让Apache处理静态HMTL,而Tomcat处理JSP和Servlet. 转载于:https://www.cnblogs.com/yangyangthss/p/6375679.html...
  • tomcat与apache区别

    2019-06-09 23:15:00
    首先说说相同点:tomcatapache 都是apache组织开发的;  他们同样支持HTTP服务; 不同点:apache支持静态网页html,tomcat支持动态网页;  apache支持php、cgi、perl、java,但是使用java时必须tomcat+apache...
  • 在Windows环境下Tomcat与Apache服务器集成
  • Tomcat与Apache区别

    千次阅读 2021-01-18 11:32:14
    TomcatApache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat ...
  • Tomcat与Apache的集群和负载均衡文档,亲手原创的。
  • tomcat与apache的区别:(转自:http://blog.csdn.net/longzs/article/details/10959945) 1.apache支持静态页,tomcat支持动态的,比如servlet等,一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是...
  • Tomcat与Apache、ngix的比较 1. 定义 1.1 Apache Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上。其属于应用服务器。Apache支持支持模块多,性能稳定,Apache本身是静态解析...
  • 在windows下tomcat与Apache服务器集成

    千次阅读 2016-12-19 11:34:52
    Apache HTTP服务器是由Apache软件组织提供的开源代码软件,它是一个非常...因此,在实际应用中,把Tomcat与Apache服务器集成,可以建立具有实用价值的商业化Web平台。 在windows xp下tomcat与apache服务器集成需
  • Linux下Tomcat与Apache的整合
  • 说把tomcat与apache整合到一起,觉得有点别扭,因为tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,这里所说的"’整合'’就当apache接到请求执行jsp页面后,把请求转给...
  • tomcat与apache http server的集成  tomcat是应用服务器,而apache是web服务器,虽然tomcat也可以处理html文件,但是处理的速度要比apache慢很多。当站点中包含大量的静态页面和小部分动态页面的时候,如果使用...
  • 在Windows下,Tomcat与apache整合,根据实际情况进行完整论述了整个配置的过程。
  • Tomcat与Apache整合(mod_jk)

    千次阅读 2015-06-02 12:11:47
    Tomcat与Apache整合(mod_jk) url: http://myhat.blog.51cto.com/391263/784615/ 2012-02-20 12:50:41 Tomcat与Apache整合(mod_jk): 从Tomcat权威指南中的测试数据,我们不难发现,对于静态页面的数据,...
  • Tomcat与Apache集群详细配置过程   所需工具 Linux系统:CentOS操作系统 Jdk:版本为jdk1.6.0_45 Apache:版本为2.4.12,安装包httpd-2.4.12.tar.gz Apr:版本为1.5.1,安装包apr-1.5.1.tar.gz Apr-util:...
  • Tomcat与Apache整合(mod_jk): 从Tomcat权威指南中的测试数据,我们不难发现,对于静态页面的数据,Tomcat的处理速度比Apache要快很多,-所以为什么要整合 apache?虽然在处理静态页面速度上比Apache快,但是Tomcat...
  • Tomcat与Apache集成笔记

    2010-03-10 09:54:17
    Apache服务器与Tomcat整合 运行环境:Windows XP + JDK1.6 + Tomcat6.18 + Apache2.2.14
  • Tomcat与Apache的整合

    2009-10-23 16:42:48
    通过一天的探索研究 找了很多资料 终于把Tomcat6 和Apache2.2.3整合成功了。 所以特意上传给大家分享.内容包括了:Tomcat 6.20 apache 2.2.3 和 mod_jk.so 一个帮助文档.
  • Tomcat与Apache的整和

    2007-06-28 15:06:00
    4. Tomcat与Apache的整和3.4.1. 设置Tomcat与Apache Web 服务器服务器到现在为止,我们未讨论作为服务器扩展的Tomcat,只讨论了作为独立运行的服务器.但有一些问题需要说明:1. 当处理静态页面时,Tomcat不如Apache迅速...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,855
精华内容 3,542
关键字:

tomcat与apache