精华内容
下载资源
问答
  • Tomcat与Apache区别

    千次阅读 2021-01-18 11:32:14
    TomcatApache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat ...

    Tomcat是Apache 服务器的扩展,但运行时它是独立运行的

     

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

    诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0.41

    展开全文
  • 在windows下tomcat与Apache服务器集成

    千次阅读 2016-12-19 11:34:52
    Apache HTTP服务器是由Apache软件组织提供的开源代码软件,它是一个非常...因此,在实际应用中,把Tomcat与Apache服务器集成,可以建立具有实用价值的商业化Web平台。 在windows xp下tomcat与apache服务器集成需

    Apache HTTP服务器是由Apache软件组织提供的开源代码软件,它是一个非常优秀的专业的Web服务器,为网络管理员提供了丰富多彩的Web管理功能。

    Apache服务器本身并没有提供Servlet/JSP容器。因此,在实际应用中,把Tomcat与Apache服务器集成,可以建立具有实用价值的商业化Web平台。

    在windows xp下tomcat与apache服务器集成需要准备的软件如图



    1、安装Apache服务器

    运行apache_2.0.63-win32-x86-no_ssl.msi,就启动了apache服务器的安装程序,按默认设置安装即可。如果安装成功,会自动在windows中加入Apache HTTP服务,如图


    假定Apache服务器的根目录为〈APACHE_HOME〉,在其conf子目录下有一个配置文件httpd.conf。如果Apache安装在本机上,并且采用默认的80端口作为HTTP端口,则在gttpd.conf文件中会看到如下属性:
    listen 80
    确保操作系统的80端口没有被占用,,否则Apache服务器无法启动。
    在操作系统的【开始】→【程序】→【Apache HTTP Server2.0】→【Control Apache Server】菜单中,提供了重启(Restart)、启动(Start)和关闭(Stop)Apache的子菜单。
    当Apache服务器启动后,就可以通过访问Apache的测试页来确定是否安装成功。访问http://localhost,如果看到下图的页面,就说明Apache已经成功安装。



    2、在Apache服务器中加入JK插件

    把mod_jk.so复制到〈APACHE_HOME〉/modules目录下即可。

    3、创建workers.properties文件

    Apache服务器把Tomcat看作是为自己工作的工人(worker)。workers.properties文件用于配制Tomcat的信息,它的存放位置为〈APACHE_HOME〉/conf/workers.properties。配制内容如图:(#后面为注释内容)


    上图配制文件内容的各种属性对应于下图表



    以上worker.list指定Tomcat服务器名单。
    ①例如“worker.list=worker1”表示只有一个Tomcat服务器,名为“worker1”。比如下面这个配制“worker.list=worker1,worker2”表示有两个Tomcat服务器,名分别是“worker1”和“worker12”。
    ②worker.worker1.port及worker.worker1.host用于设置名为worker1的Tomcat服务器的有关属性,如果要设置worker2的port属性,则采用“worker.worker2.port=8190”的形式。

    4、修改Apache服务器的配制文件httpd.conf

    打开〈APACHE_HOME〉/conf/httpd.conf文件,在其末尾加入以下内容:


    图中配置指示Apache服务器加载JK插件,并且为JK插件设置相关属性,这些属性的描述参见下图


    jkMount用来指定URL映射信息:
    ①“jkMount /*.jsp worker1”表示“/*.jsp”形式的URL都由worker1代表的Tomcat服务器来处理;
    ②“jkMount /helloapp/* worker1”表示访问helloapp应用的URL也都由worker1来处理。


    5、测试配置

    重启Tomcat服务器和Apache服务器,并通过浏览器访问http://localhost/index.jsp,如果出现Tomcat的默认主页,就说明配置已经成功。此外,如果在Tomcat服务器上已经发布了应用helloapp应用,则可以访问http://localhost/helloapp/hello.html,如果正常返回helloapp应用的hello.html网页,说明配置已经成功。如果配置有误,可以查看JK插件生成的日志信息,它有助于查找错误原因。在Apache服务器的配置文件httpd.conf中设定该日志文件的存放位置为〈APACHE_HOME〉/logs/mod_jk.log。







    展开全文
  • ApacheApache Tomcat的区别是什么?

    万次阅读 多人点赞 2019-08-13 13:38:26
    ApacheTomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。   Apache是web服务器(静态解析,如HTML),tomcat是...

    个人博客地址:http://www.zhsh666.xyz/

    Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。
      
    Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP)

    Apache是一款Web服务器软件,有多种产品,可以支持SSL技术,支持多个虚拟主机。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。 Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。它可以在大多数计算机操作系统中运行,由于其跨平台和安全性被广泛使用。

    在这里插入图片描述

    Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta
    项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP
    规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。 Tomcat
    服务器是一个免费的开放源代码的Web
    应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

    这里是引用

    在这里插入图片描述

    两者从以下几点可以比较的:

    1、两者都是apache组织开发的

    2、两者都有HTTP服务的功能

    3、两者都是开源免费的

    联系


    1)Apache是普通服务器,本身只支持html即普通网页,可以通过插件支持php,还可以与Tomcat连通(Apache单向连接Tomcat,就是说通过Apache可以访问Tomcat资源,反之不然)。 
       
    2)Apache只支持静态网页,但像Jsp动态网页就需要Tomcat来处理。 
     
    3)Apache和Tomcat整合使用

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

    如果客户端请求动态页面,则是Tomcat服务器响应请求,将解析的JSP等网页代码解析后回传给Apache服务器,再经Apache返回给浏览器端。
        
    这是因为jsp是服务器端解释代码的,Tomcat只做动态代码解析,Apache回传解析好的静态代码,Apache+Tomcat这样整合就可以减少Tomcat的服务开销。

    4)Apache和Tomcat是独立的,在同一台服务器上可以集成。

    区别


    Apache是有C语言实现的,支持各种特性和模块从而来扩展核心功能;Tomcat是Java编写的,更好的支持Servlet和JSP。

    1、Apache是Web服务器,Web服务器传送(serves)页面使浏览器可以浏览,Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供 (serves)商业逻辑(business logic)。
        
      Tomcat是运行在Apache上的应用服务器,应用程序服务器提供的是客户端应用程序可以调用(call)的方法 (methods)。它只是一个servlet(jsp也翻译成servlet)容器,可以认为是Apache的扩展,但是可以独立于apache运行。 
     
      2、Apache是普通服务器,本身只支持html静态普通网页。不过可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源,反之不然),Tomcat是jsp/servlet容器,同时也支持HTML、JSP、ASP、PHP、CGI等,其中CGI需要一些手动调试,不过很容易的。 
       
      3、Apache侧重于http server,Tomcat侧重于servlet引擎,如果以standalone方式运行,功能上Tomcat与apache等效支持JSP,但对静态网页不太理想。  
      
      4、Apache可以运行一年不重启,稳定性非常好,而Tomcat则不见得。
        
      5、首选web服务器是Apache,但Apache解析不了的jsp、servlet才用tomcat。
        
      6、Apache是很最开始的页面解析服务,tomcat是后研发出来的,从本质上来说tomcat的功能完全可以替代Apache,但Apache毕竟是tomcat的前辈级人物,并且市场上也有不少人还在用Apache,所以Apache还会继续存在,不会被取代,apache不能解析java的东西,但解析html速度快。

    两者例子:


    Apache是一辆车,上面可以装一些东西如html等,但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上,那这个桶就是TOMCAT。

    两者整合:


    Apache是一个web服务器环境程序,启用他可以作为web服务器使用不过只支持静态网页,不支持动态网页,如asp、jsp、php、cgi

    如果要在Apache环境下运行jsp就需要一个解释器来执行jsp网页,而这个jsp解释器就是Tomcat  
    那为什么还要JDK呢?因为jsp需要连接数据库的话就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK整合的好处:
      
    如果客户端请求的是静态页面,则只需要Apache服务器响应请求  如果客户端请求动态页面,则是Tomcat服务器响应请求

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

    展开全文
  • Apache web服务器和tomcat的关系

    千次阅读 2018-12-13 10:56:28
    百度百科上,可以看到web服务器有apachetomcat等多种。 那么apachetomcat是什么关系呢? apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展...

    百度百科上,可以看到web服务器有apache和tomcat等多种。
    那么apache和tomcat是什么关系呢?

    apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。 换句话说,apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上。

    Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。

    Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP)  
    Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行
    同为服务器,Tomcat的特别之处在于它还是Java的Web容器,能够处理JSP;而Apache一般是与PHP结合,并不能处理JSP。

    两者从以下几点可以比较的:

    1、两者都是apache组织开发的   
    2、两者都有HTTP服务的功能   
    3、两者都是开源免费的

    联系

    1)Apache是普通服务器,本身只支持html即普通网页,可以通过插件支持php,还可以与Tomcat连通(Apache单向连接Tomcat,就是说通过Apache可以访问Tomcat资源,反之不然)。    
    2)Apache只支持静态网页,但像Jsp动态网页就需要Tomcat来处理。  
    3)Apache和Tomcat整合使用:    
    如果客户端请求的是静态页面,则只需要Apache服务器响应请求;    
    如果客户端请求动态页面,则是Tomcat服务器响应请求,将解析的JSP等网页代码解析后回传给Apache服务器,再经Apache返回给浏览器端。    
    这是因为jsp是服务器端解释代码的,Tomcat只做动态代码解析,Apache回传解析好的静态代码,Apache+Tomcat这样整合就可以减少Tomcat的服务开销。  
    4)Apache和Tomcat是独立的,在同一台服务器上可以集成。

    区别

    Apache是有C语言实现的,支持各种特性和模块从而来扩展核心功能;Tomcat是Java编写的,更好的支持Servlet和JSP。  
    1、Apache是Web服务器,Web服务器传送(serves)页面使浏览器可以浏览,Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供 (serves)商业逻辑(business logic)。  
    Tomcat是运行在Apache上的应用服务器,应用程序服务器提供的是客户端应用程序可以调用(call)的方法 (methods)。它只是一个servlet(jsp也翻译成servlet)容器,可以认为是Apache的扩展,但是可以独立于apache运行。  
    2、Apache是普通服务器,本身只支持html静态普通网页。不过可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源,反之不然),Tomcat是jsp/servlet容器,同时也支持HTML、JSP、ASP、PHP、CGI等,其中CGI需要一些手动调试,不过很容易的。  
    3、Apache侧重于http server,Tomcat侧重于servlet引擎,如果以standalone方式运行,功能上Tomcat与apache等效支持JSP,但对静态网页不太理想。  
    4、Apache可以运行一年不重启,稳定性非常好,而Tomcat则不见得。  
    5、首选web服务器是Apache,但Apache解析不了的jsp、servlet才用tomcat。  6、Apache是很最开始的页面解析服务,tomcat是后研发出来的,从本质上来说tomcat的功能完全可以替代Apache,但Apache毕竟是tomcat的前辈级人物,并且市场上也有不少人还在用Apache,所以Apache还会继续存在,不会被取代,apache不能解析java的东西,但解析html速度快。

    两者例子:

    Apache是一辆车,上面可以装一些东西如html等,但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上,那这个桶就是TOMCAT。

    两者整合:

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

    整合的好处:

    如果客户端请求的是静态页面,则只需要Apache服务器响应请求  如果客户端请求动态页面,则是Tomcat服务器响应请求  
    因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销

    展开全文
  • Apache与Tomcat的区别

    千次阅读 2018-08-20 17:40:36
    Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的 Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。 Apache服务器 只处理 静态HTML  tomcat服务器 ...
  • Tomcat与Apache集成

    千次阅读 2010-03-20 13:32:00
    由于公司项目的需要,最近做了一些服务器集成的研究,并做下笔记。 为什么要进行整合?... Apache: 对静态页面,资源文件(图片,文本,js,htc等)的处理能力(速度,稳定)远远大于Tomcat。但是不支持asp, php,
  • Tomcat与Apache服务器

    千次阅读 2012-03-01 17:28:51
    TomcatApache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。在同一台机器上可以同时运行apachetomcat,他们各自的端口不同,...
  • Apache与Tomcat的关系和区别

    千次阅读 2018-06-04 18:28:56
    在做web开发的时候,经常会用到apachetomcat这两个服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,他们的关系是什么呢?因此特意在网上查询了...
  • Tomcat7下载(apache-tomcat-7.0.85)Tomcat7下载(apache-tomcat-7.0.85)Tomcat7下载(apache-tomcat-7.0.85)Tomcat7下载(apache-tomcat-7.0.85)
  • apachetomcat的区别

    万次阅读 2019-03-07 15:37:13
    apache支持静态页,tomcat支持动态的,比如servlet等, 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。 apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在...
  • Tomcat与Apache整合(mod_jk)

    千次阅读 2015-06-02 12:11:47
     Tomcat与Apache整合(mod_jk) ...Tomcat与Apache整合(mod_jk): 从Tomcat权威指南中的测试数据,我们不难发现,对于静态页面的数据,Tomcat的处理速度比Apache要快很多,所以为什么要整合 a
  • TomcatApache HTTPD的关系

    千次阅读 2019-04-11 08:55:47
    最近在研究web相关的东西,在window下的开发,默认都用了Tomcat作为server(除了spring boot里默认的)。联系到项目里的一个web application,当时是在linux平台下开发及部署的,所以用了Apache HTTP Server。 有...
  • Nginx、TomcatApache的对比

    千次阅读 2019-01-04 22:58:14
    Apache要比Nginx早,早期的互联网环境访问量不大,所以Apache由于稳定、开源、跨平台等特点,发展成了第一大服务器 后来随着并发增加,俄罗斯人开发了Nginx,由于其开源、高性能等特点,Nginx迅速被广泛传播 Nginx...
  • ApacheApache Tomcat的区别和联系

    万次阅读 多人点赞 2018-03-16 08:43:42
    ApacheTomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择...Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,...
  • 根据Apache Tomcat官方安全报告,Apache Tomcat的多个版本存在因为内存泄漏而导致的拒绝服务的漏洞(CVE编号:CVE-2021-42340)。 受影响的各个大版本: 8.5.xx版本:8.5.60 到8.5.71(8.5.72 版本修复) 9.0.xx...
  • Apache与Tomcat有什么关系和区别

    万次阅读 多人点赞 2013-09-03 10:01:33
    经常在用apachetomcat等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,因此特意在网上查询了一些这方面的资料,总结了一下: 一  ...
  • 后台弱口令扫描——Apache Tomcat Crack 扫描结果如下: url:http://192.168.1.100:8080/manager/html user:admin pass:admin url:http://192.168.1.105:8080/manager/html user:admin pass:admin
  • Ubuntu Apache2 与Tomcat 7 整合步骤

    千次阅读 2014-05-14 11:02:37
    写在前面 网上已经有很多关于如何整合Apache2与Tomcat的文章, 但有时看
  • ApacheTomcat整合

    万次阅读 2014-02-16 10:50:28
    手上的需求是要通过80端口进来apache,然后分发到不同的服务器程序,本身有php的程序在apache上跑着,而是用的橙云主机又不提供其他web接口,所以需要整合apachetomcat AJP基本介绍: AJP是Apache提供的完成...
  • 问题: [root@cent0s-7 bin]# sh startup....Cannot find /usr/tomcat/apache-tomcat-8.5.39/bin/setclasspath.sh This file is needed to run this program 解决方案一 在tomcat的bin目录下执行 unset CATALINA_HOME
  • tomcat 下载 apache-tomcat-6.0.20 官方版 安装程序 2009 06 05 刚刚下载的 可执行安装程序 官方原版
  • Nginx和ApacheTomcat的区别及优缺点

    万次阅读 多人点赞 2019-03-11 21:47:04
    Nginx和ApacheTomcat的区别及优缺点 1、定义: 1)Apache Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上。其属于应用服务器。Apache支持支持模块多,性能稳定,Apache本身...
  • 网友解决方案 参考:https://segmentfault.com/a/1190000021838764 如果是单独的tomcat,注释ajp协议... 环境 apache2.4 tomcat7.4 workers.properties添加配置 worker.worker1.secret=password server.xml的ajp部...
  • Linux下配置apache与Tomcat连接

    千次阅读 2015-12-23 14:27:02
    Apache http server与tomcat同属于apache基金会,两者都可以提供Web服务,只不过两者的侧重点不同。http server侧重用作web服务器,而tomcat则侧重于作为轻量级的应用服务器。...本文描述了如何配置apache与tomca
  • apache 使用ssl搭建https与tomcat交互

    千次阅读 2017-09-21 15:58:52
    数字证书可以在以下任一方法来获得。...假设CentOS已经安装了Apache Web服务器。我们需要使用OpenSSL生成自签名证书。如果尚未安装OpenSSL,它可以使用yum来安装。 # yum install mod_ssl openssl
  • 最近由于项目需要,对apache与tomcat进行整合进行了学习,现将学习记录如下,方便自己以后查阅,同时也方便有需要的同学做为参考。 2.环境要求 系统 ubutun 18.04 tocmat 8.5.31 jdk 1.8 3.环境...
  • apache-tomcat-8.5.23.tar.gz 【Tomcat服务器,Tomcat8.5 linux版】。linux系统下使用,解压使用。
  • Apache与Tomcat共用80端口

    千次阅读 2018-02-14 19:02:03
    proxymod_proxy_http模块启用#查找apxssudo find / -name apxs#查找mod_proxy模块源码位置(如果此位置已知则不需要查找)sudo find / -name mod_proxy.c#启用mod_proxysudo $apache2_home/bin/apxs -c ...
  • apache+Tomcat 集群搭建

    千次阅读 2017-02-23 16:32:47
    最近在做项目时遇到一个很头大的问题:在业务高峰期并发量大的时候很容易卡,JVM查看的时候发现单个tomcat内存释放不及时导致一直卡顿。手动处理了好几次虽然缓解危机了但是总是治标不治本。越来越大的并发量总有一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 437,092
精华内容 174,836
关键字:

tomcat与apache