Apache与Tomcat之间的相互摩擦——优势互补,协调合作

70 篇文章 1 订阅
61 篇文章 0 订阅

简介:

Apache是一款Web服务器软件,有多种产品,可以支持SSL技术,支持多个虚拟主机。它快速、可靠并且可通过简单的API扩充,将PerlPython解释器编译到服务器中。

Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。它可以在大多数计算机操作系统中运行,由于其跨平台和安全性被广泛使用。

 

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

 

apache作为主流的web服务软件之一,可以作为独立的web服务器来运行,但是只能支持静态网页,对于动态网页(asp,jsp,php,cgi)的处理则显得无能为力。tomcat也可以作为独立的web服务器来运行,但是tomcat作为java服务器,仅仅作为一个servlet容器。由于apache解释静态页面要比tomcat服务来的稳定且高效,顾将两者整合起来实现动静页面都能处理的能力。

 

1.1 apache+tomcat整合的好处:

1) Apache主要用来解析静态文本,htmltomcat虽然也有此功能,但apache能大大提高效率,对于并发数较大的企业级应用,能更好的显示apache的高效率;

2). Tomcat用来解析jsp,servlet,所有的客户请求首先会发送到Apache,如果请求是静态文本则由apache解析,并把结果返回给客户端,如果是动态的请求,如jspapache会把解析工作交给tomcat,由tomcat进行解析(这首先要两者实现整合),tomcat解析完成后,结果仍是通过apache返回给客户端,这样就可以达到分工合作,实现负载均衡,提高系统的性能!而且因为JSP是服务器端解释代码的,这样整合可以减少Tomcat的服务开销

1.2 安装apache-tomcat

安装apache-tomcat需要jvm环境,由于本次安装tomcat采用的是tomcat9.0.2的版本,因此如果JVN环境在java EE8以下的需要升级到EE8上才行.以下是jvm软件包下载链接和安装方式,本此安装采用tar.gz包的方式,解压后放到/usr/java/目录下再配置/etc/profile环境变量即可.

Jdk下载链接: http://download.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz?AuthParam=1513257490_36be8b44d015fef18ffc0758476d0a66

Tomcat 9.0.2下载链接:http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.2/bin/apache-tomcat-9.0.2.tar.gz

 

 

1.3 安装httpd服务并加载mod_jk模块:

什么是mod_jk模块?

mod_jk简称JK,是Apache服务器的一个可插入模块,用以为ApacheIIS服务器提供处理JSP/Servlet的能力。

Apache作为一款强大的Web服务器,本身缺乏处理JSP/Servlet的功能,为了能够处理对JSP/Servlet的请求,必须使用JSP/Servlet容器,如Tomcat等。

Tomcat本身也可以作为Web服务器使用,但是其功能远不及Apache强大,所以Tomcat往往作为JSP/Servlet容器使用。

 

# netstat -anptu | grep 80 #配置的http监听端口被监听则服务启动成功,

通过浏览器访问10.10.125.1/index.jsp,能正常访问则说明apache+tomcat整合完成

❤如果需要小编每天的发文资料,请私信小编即可!(今天可附上Web视频资料)或关注添加my网盘:一吻红唇渡落魂

❤提问/互动请留言,可直接在最底右下方"写留言即可"

❤如果觉得写得不错请点击“订阅”,每天更新全新的内容!

❤你们的喜欢和关注就是我最大的动力支撑!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值