文章目录
前言
之前我们学习了架构LAMP的搭建,编译和yum的方式都有学习过,今天我们来探讨下LNMP的部署,只是把apache换成了nginx,所以还算比较简单
一. LNMP的介绍
LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。
- Linux: 我们一般用的比较多的是redhat,centos, ubuntu
- Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
- Mysql是一个小型关系型数据库管理系统。
- PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。
这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。
二. 什么是Fast-CGI
Fast-CGI是一个可伸缩的、高速的在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持Fast-CGI,包括Apache、Nginx和lighttpd等。同时,Fast-CGI也被许多脚本语言支持,其中就有PHP。
Fast-CGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差