为了账号安全,请及时绑定邮箱和手机立即绑定

tomcat 和Apache、Nginx的问题感激不尽

tomcat 和Apache、Nginx的问题感激不尽

哆啦的时光机 2019-08-21 19:52:48
Apache、Nginx都是web服务器(或者称之为静态资源服务器),专门处理一些图片、js、css以及html静态网页的。而tomcat是用来处理动态资源的服务器。现在有个疑问:对于处理数据库的增删改查来说,它们都是动态的,比如:PHP的文件需要执行数据库操作。把需要的数据显示在网页中。这个需要tomcat来处理吗。要是用Tomcat来处理的话,在linux上部署项目的时候,并没有安装Tomcat服务器,网站也可以运行。有人给解释一下吗
查看完整描述

2 回答

?
森林海

TA贡献2011条经验 获得超2个赞

首先要纠正一点,Apache,Nginx不能被称作静态资源服务器,它就是一个强大的高性能的Web和反向代理服务器,是有很强大的Web应用服务能力的。具体参看维基百科。而Tomcat更多是一个Java的应用服务器,如果你的Web应用是用JAVA开发的,Tomcat是动态资源首选。按照你的例子来说,PHP开发的动态网站,更多的反而是基于Apache或者Nginx加上php解析模块来作为动态服务器的。参看这个链接有更详细的关于这些服务器的对比。
                            
查看完整回答
反对 回复 2019-08-21
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

PHP所有操作都属于动态的,一定要由支持PHP解析器的服务器处理,但是不一定是Tomcat,Apache和PHP-FPM都能够执行PHP脚本。所以,没有Tomcat,但是有Apache、FPM甚至php-S开启的内置Web服务器都可以运行PHP站点
                            
查看完整回答
反对 回复 2019-08-21
  • 2 回答
  • 0 关注
  • 268 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号