阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Apache和Tomcat有哪些异同?【Linux每日一个知识点第72期】

375次阅读
没有评论

共计 1882 个字符,预计需要花费 5 分钟才能阅读完成。

作为运维工程师,日常的工作就是和服务器打交道。在服务器端,Apache 和 Tomcat 都是常用软件,并且两者功能有一定重叠。相信大家对这两者都非常熟悉,不过他们之间到底有什么联系和区别,你知道吗?


【Linux 每日一个知识点 72 期】Apache 和 Tomcat 有哪些异同?

联系
1)Apache 是普通服务器,本身只支持 html 即普通网页,可以通过插件支持 php,还可以与 Tomcat 连通(Apache 单向连接 Tomcat,就是说通过 Apache 可以访问 Tomcat 资源,反之不然)。
2)Apache 只支持静态网页,但像 asp、jsp、php、cgi 等动态网页就需要 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 的服务开销


《Linux 学习每日一个知识点》栏目是马哥教育 Linux 云计算年薪 20 万 + 的学员社群特别发起,分享 Linux 工具、Linux 语法、Linux 项目等知识点,帮助大家快速的了解 Linux 学习,快速步入 Linux 高薪的快车道。

http://www.magedu.com/74163.html

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-12-03发表,共计1882字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
8005180
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

  星哥带你玩飞牛 NAS-16:飞牛云 NAS 换桌面,fndesk 图标管理神器上线! 引言 哈...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板 前言 大家好,我是星哥。星哥发现很多新手刚接触服务器时,都会被“选购...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

  300 元就能买到的 ” 小钢炮 ”?惠普 7L 四盘位小主机解析 最近...
4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

  4 盘位、4K 输出、J3455、遥控,NAS 硬件入门性价比之王 开篇 在 NAS 市场中,威...
恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击 PHP-FPM(FastCGl Process M...