关于Nginx、Apache、Tomcat三个WEB引擎的区别和认知

关于Nginx、Apache、Tomcat三个WEB引擎的区别和认知

主机资讯有资源网2020-06-27 11:18:042A+A-

老左相信有很多朋友们在选择WEB引擎服务的时候会对Nginx、Apache、Tomcat,包括LNMP、LAMP,甚至还有LANMP等等组合搞晕。我们常用的虚拟主机的时候一般使用的是Apache环境,比如我们使用的cPanel面板管理的虚拟主机,伪静态是用的HTACCESS文件。

不过到目前云服务[文]器开始流行起来,[章]我们也有不少的商[来]家开始转型从虚拟[自]主机过度云服务器[有],有些网友也是这[资]样子的,虚拟主机[源]还没整太明白,也[网]开始跟风的去用云[文]服务器。于是在L[章]inux无面板的[来]环境中部署WEB[自]环境的时候就晕了[有]。在这篇文章中,[资]老左以个人站长选[源]择WEB引擎的时[网]候遇到的问题帮助[文]你来选择,如果我[章]们去查询相关的文[来]档,会直接把你整[自]糊涂。

关于Nginx、Apache、Tomcat三个WEB引擎的区别和认知

我们看到的常见的[有]有Nginx、A[资]pache、To[源]mcat 三种WEB环境,[网]都是用来处理HT[文]TP网站网页环境[章]的,前面两者是用[来]来处理PHP居多[自],Tomcat是[有]用来处理JAVA[资]的,也就是我们常[源]说的JSP语言。[网]目前大部分网友或[文]者CMS的话使用[章]的PHP+MYS[来]QL比较多,所以[自]用前面两者较多。[有]

第一、Nginx 引擎的特点

我们看到有些一键[资]包WEB环境,或[源]者看到的宝塔面板[网]在安装WEB的时[文]候,会看到LNM[章]P,这个N其实就[来]是Nginx引擎[自]的意思。Ngin[有]x 拥有高并发、内存[资]消耗少,成本低等[源]特点。

根据有提到官方测[网]试Nginx可以[文]支持超过五万并发[章]连接数,且实际生[来]产中可以支撑2-[自]4万并发连接数。[有]内存占用小,如果[资]我们可以有机会看[源]看,你在服务器中[网]安装Apache[文]和Nginx的时[章]候,对比看看谁占[来]用的内存小,我这[自]边可以看到是Ap[有]ache稍微高一[资]些的。同样的,这[源]样带来的问题就是[网]Nginx需要的[文]成本低一些。

稍微与Apach[章]e不同的是,伪静[来]态方式不同。我们[自]有些朋友习惯直接[有]Apache在根[资]目录.htacc[源]ess伪静态文件[网],而Nginx是[文]需要单独的.co[章]nf配置的,这个[来]稍微不同。

第二、Apache 引擎的特点

看到上面提到Ng[自]inx种种优点,[有]那是不是比Apa[资]che一定好呢?[源]当然也不一定是相[网]对的。比如Apa[文]che也是有很多[章]用户群的,甚至个[来]人网站都喜欢用这[自]个WEB环境。A[有]pache 的伪静态rewr[资]ite 比nginx 的强大便捷一些,[源]支持的模块多,基[网]本涵盖所有应用,[文]毕竟人家早期是比[章]Nginx应用广[来],Apache 对 PHP 支持比较简单,N[自]ginx 需要配合其他后端[有]等。

Apache是同[资]步多进程模型,一[源]个连接对应一个进[网]程;nginx是[文]异步的,多个连接[章](万级别)可以对[来]应一个进程。

第三、Tomcat 引擎特点

在上面我们提到的[自],一般Tomca[有]t 是处理JAVA,[资]也就是我们说的J[源]SP语言WEB环[网]境的。Tomca[文]t是应用(Jav[章]a)服务器,是S[来]ervlet容器[自],可以看做是Ap[有]ache的扩展,[资]可以独立于Apa[源]che运行。To[网]mcat,比较侧[文]重于Servle[章]t引擎,如果以S[来]tandalon[自]e方式运行,功能[有]上与Apache[资]等效,支持JSP[源],但对静态网页不[网]太理想。

实际上我们也可以[文]这样理解,Tom[章]cat部分是Ap[来]ache服务器的[自]扩展,所以当我们[有]在运行tomca[资]t的时候,它实际[源]上作为一个Apa[网]che独立的进程[文]单独运行的。 Apache为H[章]TML页面服务,[来]而Tomcat实[自]际上运行JSP页[有]面和Servle[资]t。Tomcat[源]和IIS、Apa[网]che等Web服[文]务器一样,具有处[章]理HTML页面的[来]功能,但是Tom[自]cat处理静态H[有]TML的能力不如[资]Apache服务[源]器。

总结,老左个人认为,如果你在使用云服务器WEB建站的时候,PHP+MYSQL的时候,建议用LNMP环境,也就是NGINX,当然这个也要看实际的兼容支持的,有的程序必须用APACHE。

声明: 本站仅为分享信息绝非推荐,网站不参与交易绝非中介,内容均仅代表个人观点绝非权威,读者请自行考虑后入手并自担风险!关于安全: 任何IDC都有倒闭和跑路的可能,出口线路更不可控,月付和备份是您的最佳选择,请保持良好的、有规则的备份习惯.

点击这里复制本文地址 以上内容由有资源网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

支持Ctrl+Enter提交

有资源网 © All Rights Reserved.  Copyright uzyw. cn Rights Reserved.
Powered by Z-BlogPHP Themes by yiwuku.com
联系我们| 关于我们| 留言建议| 网站管理