大部分虚拟主机服务商提供的WEB环境基于cPanel面板的Linux主机,均是采用的Apache引擎,这个就是我们常说的LAMP。但是,老乐看到有一些云虚拟主机也有可选Nginx和Apche引擎。尤为是我们在用用云服务器、独立服务器配置Web建站环境的时候,是可以选择一键安装LNMP,还是LAMP环境的。
我们在前一篇文章中有在Linux云服务器部署宝塔面板是不是也有看到可选LNMP和LAMP。虽然官方有推荐建议安装LNMP,但是既然并不是唯一,不是说LAMP不可以安装。对于这两者到底有什么区别,如果真推荐建议,那为什么官方不直接就默认,还要给我们选择呢?
第一、LNMP和LAMP
从LNMP和LAMP的名字可以看到,就是N和A的区别,其实是Nginx和Apache的缩写。两者均是主流的WEB引擎,都是驱动WEB运行的软件内核支持。如果要说两者的各自优势,那两方阵营的粉丝和爱好者包括开发者肯定各持一词。
老乐只能说两者都有不错的性能,没有绝对的优势与否。但是差异还是有一些的。
第二、Nginx和Apache特点
既然是两个引擎,肯定是各有特点的。
Apache:支持的扩展和模块比较多,稳定性强,对于PHP支持简单,一个连接对应一个进程,低数据并发灵活且稳定。
Nginx:轻量且抗多并发数,处理静态文件比较好。配置稍微复杂,负载性能好。
第三、两者如何选择
这里,我们还是需要看自己需要安装的程序。如果程序特别有需要支持Apache的,那我们就安装Apache应用环境,包括如果是低用户并发数的我们也是可以的。但是,如果上升到高并发数,需要承载更大的用户处理数据,这里要用Nginx突出强大的并发、反向代理、处理静态数据稳定的优势。
如果做复杂的并发处理的话,我们还有用于Nginx前端处理并发,Apache用于后端的集群管理,更为稳定性突出优势。
评论