一、LNMP体系架构简介
LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。
1)Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。
2)Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
3)Mysql是一个小型关系型数据库管理系统。
4)Php是一种在服务器端执行的嵌入HTML文档的脚本语言。
这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。
二、LNMP工作模式
-
和LAMP不同的是,LNMP中提供web服务的是Nginx。
-
在LNMP架构中PHP是作为一个独立的服务存在的,这个服务叫做php-fpm。
-
Nginx直接处理静态请求(支持的并发更高,速度比Apache快),动态请求转发给php-fpm处理。