设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

LAMP架构:二十年不变的选择

2011-8-22 14:46| 发布者: joejoe0332| 查看: 8644| 评论: 1|原作者: 张浩|来自: 51CTO.com

摘要:   Linux诞生至今已经走过二十年了。在Linux诞生之初也伴随着很多优秀的架构诞生,LAMP架构就是其中之一。不过从LAMP架构诞生之初到现在已经有了很大的变化。   LAMP架构名字的由来   LAMP架构是一个缩写,它指 ...

  Linux诞生至今已经走过二十年了。在Linux诞生之初也伴随着很多优秀的架构诞生,LAMP架构就是其中之一。不过从LAMP架构诞生之初到现在已经有了很大的变化。

  LAMP架构名字的由来

  LAMP架构是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件:Linux操作系统;Apache网页服务器;MySQL数据 库管理系统(或者数据库服务器);PHP 和有时 Perl 或 Python脚本语言。用每一个软件 的首字母组成了LAMP这个单词。

  说道LAMP名字的由来需要追述到1998年,Michael Kunze在一篇为德国电脑杂志c't写的文章中使用了缩略语 LAMP。这篇文章意在展示一系列的自由软件成为了商业包的替换物。由于IT世界众所周知的对缩写的爱好,Kunze提出LAMP这一容易被市场接受的术 语来普及自由软件的使用。自此LAMP架构的名字也就流传至今。

  使用的变化

  有人说Linux就是为互联网而生的。Linux在诞生之后很快的与Apache等技术融合,为很多个人站长打造了梦想平台。不过在早期LAMP架 构由于技术尚未成熟,给使用者带来了不小的难题。早期安装一个LAMP系统是比较复杂的,使用者需要自己配置Apache、php、mysql等组件,这 样对使用者的技术要求比较高。

  目前,在几乎所有的Linux发行版都默认的集成了“LAMP Stank”的产品,这也就印证了那句话“Linux就是为互联网而生的”。也就是说在安装的Linux系统的时候就系统就已经默认安装了所需的组件。

  使用者的选择

  其实有很多Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。

  对于大流量、大并发量的网站系统架构来说,除了硬件上使用高性能的服务器、负载均衡、CDN等之外,在软件架构上需要重点关注下面几个环节:使用高 性能的操作系统(OS)、高性能的网页服务器(Web Server)、高性能的数据库(Databse)、高效率的编程语言等。

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

  当然不得不说的是Apache有些臃肿,内存和CPU开销大,性能上有损耗,不如一些轻量级的Web服务器(例如nginx)高效,轻量级的Web 服务器对于静态文件的响应能力来说远高于Apache服务器。但是如果是搭建流量不是很大的博客类网站的话LAMP架构还是相当不错的选择。

  其实不论哪种架构都可以很好的满足广大站长的需求,不过技术在那选什么在你,至少如果我需要搭建一个自己的网站的话我会选择LAMP。


酷毙
6

雷人

鲜花

鸡蛋

漂亮

刚表态过的朋友 (6 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部