基础架构篇

发表于 2019-10-09  155 次阅读


一般的基础架构有大名鼎鼎的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 支持比较简单,处理请求是阻塞型,设置复杂,占用资源大。

 

本站文章基于国际协议BY-NA-SA 4.0协议共享;
如未特殊说明,本站文章皆为原创文章,请规范转载。

0