LNMP(Linux-Nginx-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操做系统,Nginx网络服务器,MySQL数据库,PHP编程语言,全部组成产品均是免费开源软件,这四种软件组合到一块儿,成为一个免费、高效的网站服务系统。算法
Linux、MySQL、PHP这些框架的优势以前已经介绍过,LNMP和LAMP不一样的一点就是Web服务器Nginx,那么Nginx相比Apache有什么优势呢?数据库
Nginx是一个小巧而高效的Linux下的Web服务器软件,已在一些大型网站上运行多年,不少国内外的门户网站、行业网站也都在是使用Nginx,至关的稳定。编程
Nginx的主要特色是稳定、功能丰富、安装配置简单、低系统资源。Nginx对于反向代理和负载均衡有不错的支持。Nginx不单单能够作为Web服务器,还能够作负载均衡服务器、代理服务器和邮件服务器。缓存
做为Web服务器来讲,相比 Apache,Nginx 使用更少的资源,支持更多的并发链接,Nginx处理静态文件、索引文件,自动索引的效率很是高,体现更高的效率。性能优化
做为代理服务器,Nginx能够实现无缓存的反向代理加速,提升网站的运行速度。服务器
做为负载均衡服务器,Nginx既能够在内部直接支持Rails和PHP,也能够支持HTTP代理服务器对外进行服务,同时还支持简单的容错和利用算法进行负载均衡;Nginx 用 C 编写, 不管是系统资源开销仍是 CPU 使用效率都比 Perlbal 要好的多。网络
做为邮件代理服务器来讲, Nginx是一个很是优秀的邮件代理服务器(最先开发这个产品的目的之一也是做为邮件代理服务器)。架构
安装配置上,Nginx安装简单、配置灵活、配置文件很是简洁(还可以支持perl语法);性能方面,Nginx是专门为性能优化而开发的,很是注重效率。它采用Poll模型,能够支持更多的并发链接,最大能够支持对50000个并发链接数的形影,并且只占用很低的内存资源;可用性方面,Nginx支持热部署,启动速度特别迅速,能够在不间断服务的状况下,对软件版本或者配置进行升级,及时运行数月也无需从新启动,几乎能够作到7*24显示不间断运行。并发
可见,LNMP(Linux-Nginx-MySQL-PHP)这四种软件的组合,能够成为一个免费、高效、扩展性强的网站服务系统。负载均衡