lamp是什么意思
一、lamp是什么意思1 linuxapachemysql mariadbperl PHP Python是一组构建常用动态网站或服务器的开源软件,本身是各自独立的程序,但经常 ...
一、lamp是什么意思
1.linuxapachemysql/mariadbperl/PHP/Python是一组构建常用动态网站或服务器的开源软件,本身是各自独立的程序,但经常使用
2 .随着开源潮流的蓬勃发展,开源LAMP已经与J2E和. Net商业软件三足鼎立,而且这个软件开发的项目在软件方面的投资成本很低,因此受到整个IT界的关注从站点流量来说,LAMP提供了70%以上的访问流量,LAMP是最强大的站点解决方案。
LAMP是Linux (操作系统)、ApacheHTTP服务器、MYSQL (也称为Maria DB、数据库软件)和PHP (也称为PERL或Python )的第一个字符,通常是web应用程序
4 .这些开源程序本身并不专门设计成与其他几个程序一起运行,但由于它们的免费和开源,这个组合开始流行(大部分Linux版本将这些软件捆绑在一起, 其他程序包包括苹果WebObjects (最初是应用服务器)、Java/J2EE和微软的. NET体系结构。
LAMP包的脚本组件包括CGIweb接口,在90年代初期很流行。 通过该技术,web浏览器的用户能够在服务器上执行程序,与接收静态内容一样接收动态内容。 程序员使用脚本语言来编写这些程序. 因为即使这些文本流不是来自程序本身,也可以简单有效地操作文本流。 因此,系统设计师经常把这些脚本语言称为粘合剂语言。
二、网站架构方案
LAMP(Linux- Apache-MySQL-PHP )网站体系结构是当今国际流行的Web框架,该框架包括Linux操作系统、Apache网络服务器、MySQL数据库许多常见的商业应用程序采用了这种体系结构,与Java/J2EE体系结构相比,LAMP具有Web资源丰富、重量轻、快速开发等特点,与微软的. NET体系结构相比,LAMP具有通用性。
2 .在大流量、大同时量的网站系统架构中,除了在硬件上使用高性能的服务器、负载均衡、CDN等之外,还在软件架构上使用高性能的操作系统(OS )、高性能的web服务器(WB SEB ) 从这些方面逐一进行研究。
Linux操作系统有很多不同的版本,如Red Hat Enterprise Linux、SUSE Linux Enterprise、Debian、Ubuntu和CentOS,每个版本都有自己的特色。 例如
4.apache是LAMP架构最核心的web服务器,开源、稳定、模块丰富是Apache的优势。 但是,Apache的缺点是有点肿,存储器和CPU的开销大,性能有损失,比一些轻量级的Web服务器(例如nginx )效率低,轻量级的Web服务器对静态文件的响应能力是Apache服务器
Apache作为Web Server是负载PHP的最佳选择,在通信量多的情况下,可以使用nginx来负载PHP的Web请求。 nginx是一款高性能的HTTP和反向代理服务器,以稳定性、丰富的功能集、示例配置文件和低系统资源消耗而闻名。 Nginx不支持PHP和CGI等动态语言,但支持负载平衡和错误允许,可以与Apache一起使用,非常适合轻量级的HTTP服务器。
三、软件组件历史
Michael Kunze在为德国计算机杂志c't(1998,第12期,230页)写的文章中使用了缩写LAMP。 这篇文章的目的是表明一系列自由软件已经成为商业包的替代品。 出于对IT世界众所周知的缩写的爱好,Kunze提出了LAMP这个市场上容易接受的用语,普及了自由软件的使用。
2 .比如维基百科,免费自由的百科全书,运行的一系列软件具有和LAMP环境相同的特征。 维基百科使用MediaWiki软件,主要由Linux开发,Apache HTTP服务器提供内容,将内容存储在MySQL数据库中,PHP实现程序逻辑。
3、Linux
Linux是免费的开源软件,意味着源代码可用的操作系统。
4、Apache
Apache是使用中最受欢迎的开源WEB服务器软件。
5、MySQL
MySQL是多线程、多用户的SQL数据库管理系统。
MySQL是Oracle公司从2010年1月27日开始在SUN购买的。 SUN最初于2008年2月26日收购了MySQL。
6、PHP、Perl或Python
PHP编程语言最初是设计生产动态网站。 PHP是主要在服务器端使用的应用软件。 Perl和Python很像。
本文转自:www.bimeiz.com/shenghuo/26299.html