LNMPA网站服务器架构

  今天整好是情人节,估计网站也没太多的访问用户,整好在大家都开心的是时候把网站服务器从原来的LNMP改为LNMPA,也不是说LNMP不好,只是在某些方面无法满足需求现在需求。

  先来了解下在Linux下处理PHP常用网站服务器架构有LAMP、LNMP和LNMPA。LAMP代表Linux下Apache、MySQL、PHP这种网站服务器架构;LNMP代表Linux下Nginx、MySQL、PHP这种网站服务器架构;LNMPA代表Linux下Nginx、MySQL、PHP、Apache这种网站服务器架构,是结合LAMP和LNMP各自的优点而产生的网站服务器架构。

  Nginx是一个小巧而高效的Linux下的Web服务器软件,与Apache相比耗费资源更少,对并发连接、反向代理、静态文件处理效率更高,大家日常访问的淘宝对图片处理就是使用的Nginx。

  Apache是一款老牌的Web服务器软件,在高并发时对队列的处理比FastCGI更成熟,Apache的mod_php效率比php-cgi更高且更稳定、对伪静态支持好,不需要转换、多用户多站点权限等方面有着更好的效果。

  LNMPA这种网站服务器架构是使用Nginx作为前端服务能够更快更及时的处理静态页面、JS、图片等,当客户端请求访问动态页面时由Nginx的反向代理给Apache处理,Apache处理完再交与Nginx返回给客户端。

  采用LNMPA能够更好的解决LNMP架构中由于PHP-FPM方面产生的502错误,同时能够为提供更安全的多用户多站点环境。

  对于LAMP、LNMP和LNMPA那个更好,这个就需要根据用户自己的需求来看了,如果为了放方便运维,LNMP是个不错的选择。要是图片站等需要处理大量静态内容它也是个不错的选择。LAMP相对比较耗费资源,LNMPA更是如此,如果你需要安装LNMPA服务器内存不要低于1G内存哦,要不你会发现它工作效率能有多低的。

  最后还是推荐大家使用LNMP,LNMP已经可以轻松满足我们的日常需求,并且运维方便。对于不是很了解Linux的朋友非常方便,只需要简单的加行命令就可以完成安装,并且现在很多基于LNMP网站服务器架构的VPS控制面板,更是大大的方便了新手的使用。

最后修改:6年前

共有 9 条评论

  1. Sawyer 游客 来自天朝的朋友 Safari浏览器 | Android 4.4.4 MI 3W Build/KTU84P

    php7也是一个不错的选择

    1. 张维龙 管理员 来自天朝的朋友 谷歌浏览器 | Windows 10 中国 · 辽宁 · 沈阳 · 电信

      嗯,看了下PHP7的新特性及性能优化,这次提升非常大,但一直没时间对服务器进行安装测试,最近打算弄个服务器安装测试下。

  2. aray 游客 来自天朝的朋友 谷歌浏览器 | Mac OS X Mountain Lion 10_8_5 中国 · 广东 · 深圳 · 电信

    可以尝试用HHVM代替PHP,性能神马的都是浮云。

    1. 张维龙 管理员 来自天朝的朋友 谷歌浏览器 | Windows 8 中国 · 辽宁 · 沈阳 · 电信

      HHVM的性能没得说,但是暂时配置起来比较麻烦,并且相关技术文章也不是很多,对于草根级站长来说使用还是有困难的。当然有技术的话HHVM是一个非常不错的选择。

      1. aray 游客 来自天朝的朋友 谷歌浏览器 | Windows 7 中国 · 广东 · 深圳 · 电信

        是,国内有一个开源的安装包easyhhvm,比较简单。我先折腾我的那破vps先,完了再来交流。顺便说一下你的blog不错,主题很赞。@张维龙 :

        1. 张维龙 管理员 来自天朝的朋友 QQ浏览器 | Windows 8

          期待以后国内开源安装包easyhhvm可以越来约好,到时候到家都换成HHVM了。

          1. aray 游客 来自天朝的朋友 谷歌浏览器 | Windows 7 中国 · 广东 · 深圳 · 电信

            @张维龙 : 我按照官方步骤,编译成功了。

          2. 张维龙 管理员 来自天朝的朋友 谷歌浏览器 | Windows 8

            你VPS系统是debian的?

          3. aray 游客 来自天朝的朋友 谷歌浏览器 | Mac OS X Mountain Lion 10_8_5

            @张维龙 : 对,debian6