一般的基础架构有大名鼎鼎的LNMP,LAMP,LNAMP等等。
其中L为Linux系统,A为Apache,N为Nginx,M为Mysql,P一般指PHP在某些情况为Python,Perl。
本质上Nginx,Apache都是静态web容器处理静态资源,处理动态页面需要交给PHP-fpm,Tomcat等处理。
在LAMP架构中Apache 处理网站请求,PHP处理Apache转发的PHP页面请求,Mysql处理数据请求。
在LNMP架构中Nginx 处理网站请求,PHP处理Nginx转发的PHP页面请求,Mysql处理数据请求。
在LANMP架构中Nginx 处理静态页面请求请求,Apache处理动态页面请求,PHP处理Apache转发的PHP页面请求,Mysql处理数据请求。
Nginx 与Apache的区别
Nginx 轻量级,处理请求是异步非阻塞型,使用更少的资源,支持更多的并发连接,配置简洁,静态处理性能比 Apache 高 3倍以上
Apache 设置PHP 支持比较简单,处理请求是阻塞型,设置复杂,占用资源大。
COMMENTS | NOTHING