LAMP和LNMP哪个更好

对于配置服务器的网站环境,很多人不知道是装apache好,还是装nginx好。下面给大家详细介绍LNMP和LAMP的优缺点,供大家在配置服务器的web环境的时候做参考。

什么是LAMP?什么是LNMP?

lamp 的全称是linux + apache + mysql +php lnmp 的全称是linux + nginx + mysql + php (国外喜欢简称为LEMP,搜英文资料需要搜LEMP)

Nginx 特性

Nginx 性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗系统资源极少。

1、相比 Apache,用 Nginx 作为 Web 服务器:使用资源更少,支持更多并发连接,效率更高。

2、作为负载均衡服务器:Nginx 既可在内部直接支持 Rails 和 PHP,也可支持作为 HTTP 代理服务器对外进行服务。Nginx 用 C 编写而成, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。

3、作为邮件代理服务器:Nginx 同时也是一款非常优秀的邮件代理服务器(最早开发这个产品的目的之一,是作为邮件代理服务器)。

4、反向代理可以根据url将请求转向于不同用途的集群,比如图片请求,转向图片服务器集群;视频请求,转身视频服务器集群。nginx是一款轻量级的web服务器/反向代理服务器/电子邮件代理服务器,安装非常简单,配置文件也很简洁(还支持 perl 语法)。Nginx 支持平滑加载新配置,还能够在不间断服务的情况下进行软件版本升级。

Apache 特性

1、Apache 是 LAMP 架构最核心的 Web Server,开源、稳定、模块丰富是 Apache 的优势。但 Apache 的缺点是有些臃肿,内存和 CPU 开销大,性能上有损耗,不如一些轻量级的 Web 服务器(譬如:Nginx、Tengine等)高效,轻量级的 Web 服务器对于静态文件的响应能力来说远高于 Apache 服务器。

2、Apache 做为 Web Server 是负载 PHP 的最佳选择,如果流量很大的话,可以采用 Nginx 来负载非 PHP 的 Web 请求。Nginx 是一个高性能的 HTTP 和反向代理服务器,Nginx 以其稳定、丰富功能集、示例配置文件和低系统资源的消耗而闻名。Nginx 现能支持 PHP 和 FastCGI,也支持负载均衡和容错,可和 Apache 配合使用,是轻量级的 HTTP 服务器的首选。

3、Web 服务器缓存也有多种方案,Apache 提供了自己的缓存模块,也可以使用外加的 Squid 模块进行缓存,这两种方式均可有效提高 Apache 的访问响应能力。Squid Cache 是一个 Web 缓存服务器,支持高效缓存,可作为网页服务器的前置 cache 服务器缓存相关请求以提高 Web 服务器速度。把 Squid 放在 Apache 的前端来缓存 Web 服务器生成动态内容,而 Web 应用程序只需要适当地设置页面实效时间即可。如访问量巨大,则可考虑使用 memcache 作为分布式缓存。

4、PHP 的加速可使用 eAccelerator 加速器,eAccelerator 是一个自由开放源码的 PHP 加速器。它会优化动态内容缓存,提高 PHP 脚本缓存性能,使 PHP 脚本在编译状态下,对服务器的开销几乎完全消除。它还可对脚本起优化作用,以加快其执行效率。 使 PHP 程序代码执效率可提高 1-10 倍。

至于安装哪个好呢?

要省内存的话lnmp是最好的选择,但似乎不太稳定,

静态的多用lnmp还是不错的

动态内容多的话,lamp还是最稳定的

我本人更倾向于LNMP的服务器环境,并且正在使用的也是nginx。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • WordPress网站选择LNMP环境和LAMP环境哪个好?

    WordPress建网站选择LNMP环境还是LAMP环境服务更好呢?现在建站常用的两大环境服务是 LNMP和LAMP,因为这两种环境易用,好上手,所以普及率一直...

    用户7261497
  • 全球三大开源CMS之--- Joomla

    本文档由 Websoft9公司提供,用于指导用户学习 Joomla 的安装部署等基本操作。

    网久软件
  • LAMP集成开发环境配置

    什么叫做LAMP呢?顾名思义,那就是linux+Apache+mysql+php集成开发环境,当然也有lnmp,安装步骤差不多的。 首先,你得...

    benny
  • 军哥 LNMP 1.5 测试版发布

    魏艾斯博客www.vpsss.net
  • 12.1 LNMP架构介绍

    LNMP架构介绍目录概要 和LAMP不同的是,提供web服务的是Nginx 并且php是作为一个独立服务存在的,这个服务叫做php-fpm Nginx直接处理静...

    运维小白
  • Linux基础(day48)

    12.1 LNMP架构介绍 LNMP架构介绍目录概要 和LAMP不同的是,提供web服务的是Nginx 并且php是作为一个独立服务存在的,这个服务叫做php-...

    运维小白
  • LNMP与LAMP有哪些区别

    很多小白对服务器不太了解,很多小伙伴们安装宝塔的时候往往会让你选择LNMP和LAMP的套件

    逍遥灰灰
  • 2020年了 你还不懂LNMP与LAMP嘛?两分钟带你深入了解两者的区别~~

    lamp 的全称是linux + apache + mysql +php 使用的是Apache,Apache是世界是用排名第一的Web服务器软件,其几乎可以在...

    不吃小白菜
  • 亲测LNMP 的总体基本框架服务器的安装搭建

    Apache自1990年发布以来,一直是web服务器市场的王者。Nginx出现较晚,因其在高并发下卓越的表现,最初是作为Apache在高并发情况下的补充,当时N...

    迅达集团
  • Linux服务器新手比较适合的发行版生产环境选择

    明月发现很多的草根博客站长们对Linux基本都是“新手”的水平,甚至很多人是第一次在Linux里才知道“字符控制台”的存在,所以感觉很有必要再今天抽个时间给大家...

    明月云服务
  • 收集一些 linux 环境 快捷安装命令

    LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Ras...

    Alone88
  • 面板环境的安装

    安装完成在浏览上打开面板的地址,登入面板,面板会自动推荐你安装环境套件,这里有两种选择,第一种是LNMP套件,第二种是LAMP套件:

    霹格软件
  • OneinStack 一键安装 JAVA/Tomcat/Nginx/MySQL 等 PHP 环境

    魏艾斯博客www.vpsss.net
  • CentOS安装LNMPA

    网上这类教程太多了,此处仅作为一个常用命令的记录,详细教程会在参考资料中给出地址,有兴趣的可以去看一下。

    WindCoder
  • LNMP一键安装包

    LNMP一键安装包 V1.5 已经在Vultr、遨游主机、搬瓦工、LocVPS、Linode、vps2ez、DiaHosting、OneAsiaHost、Dig...

    凯哥Java
  • LNMP基础架构实现

    架构原理: LAMP=linux+apache+mysql+php LNMP=linux+nginx+mysql+php 一、初入LNMP 当我们讲LAMP的时...

    老七Linux
  • LEMP Stack(oneinstack 英文版)安装过程记录

    早就听网友说 oneinstack 出了英文版,叫 LEMP Stack,今天有时间终于可以安装一下。LEMP Stack 是面向国外的 php 环境包,包内提...

    魏艾斯博客www.vpsss.net
  • 搭建 LNMP + CodeIgniter 开发环境

    搭建 LNMP + CodeIgniter 开发环境 搭建 LNMP 环境 首先搭建 LNMP 的服务器环境 安装 Nginx, MySQL 和 PHP ...

    仇诺伊
  • OneinStack一键安装PHP/JAVA/HHVM和超详细的VPS手动安装LNMP的方法

    继著名的LAMP Stack(Linux + Apache + MySQL/MariaDB + PHP)网站环境之后,LNMP Stack(Linux + Ng...

    砸漏

扫码关注云+社区

领取腾讯云代金券