LNMP架构搭建---源码编译MYSQL,PHP,nginx
LNMP架构搭建—源码编译MYSQL,PHP,nginx 文章目录 LNMP架构搭建---源码编译MYSQL,PHP,nginx 1.什么是LNMP? 2.LNMP的工作原理 3.MYSQL数据库的源码编译 4.PHP源码编译 5.nginx的源码编译 1.什么是LNMP? LNMP = Linux+Nginx+Mysql+PHP LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Nginx中的PHP是以fastcgi的方式结合Nginx的,可以理解为Nginx代理了PHP的fastcgi。 LNMP和LAMP唯一不同是指提供web服务的是Nginx而不是Apache :在Apache中,PHP是作为一个模块存在的。 而在Nginx中,PHP是作为一个独立服务存在的,这个服务叫做php-fpm. ;Nginx直接处理静态请求,动态请求会转发给php-fpm. 2.LNMP的工作原理 浏览器发送http request请求到服务器(Nginx) 服务器响应并处理web请求,将一些静态资源(CSS,图片,视频等)保存服务器上,然后将php脚本通过接口传输协议(网关协议)PHP-FCGI(fast-cgi)传输给PHP-FPM(进程管理程序) PHP-FPM不做处理,然后PHP-FPM调用PHP解析器进程,PHP解析器解析php脚本信息。