什么是LAMP堆栈?

时间:2012-04-08 04:03:06

标签: lamp

有人可以告诉我LAMP Stack这个词是什么意思吗?我在招聘信息中看到了这个参考,但并不完全理解它的含义。

我觉得在我的开发中我常常使用LAMP,但是当我听到" stack"我觉得我没有像我一样使用LAMP环境。


我知道LAMP意味着什么,只是想知道术语" stack"坚持意味着。

12 个答案:

答案 0 :(得分:124)

他们称之为堆栈的原因是因为每个级别都是从它的基础层派生出来的。您的操作系统Linux是基础层。然后Apache,您的Web守护程序位于您的操作系统之上。然后,您的数据库存储您的Web守护程序提供的所有信息,并使用PHP(或任何P *脚本语言)来驱动和显示所有数据,并允许用户交互。

不要过分担心“堆叠”一词。人们真的只是指软件套件或捆绑软件,但你使用它就好了,我确信你就是这样。

答案 1 :(得分:35)

LINUX 操作系统

APACHE Web服务器

MySQL 数据库

PHP

http://en.wikipedia.org/wiki/LAMP_(software_bundle)

堆栈术语意味着堆栈!这意味着如果您有使用这些技术/框架的经验。由于所有这些都集成在一个LAMP包中,您可以下载并安装它们,因此它们称之为堆栈。

答案 2 :(得分:28)

这仅仅意味着分别使用Linux,Apache,MySQL和PHP作为您的操作系统,Web服务器,数据库和编程语言。

答案 3 :(得分:11)

LAMP平均值L = LINUX(OS)A = APACHE(Web服务器)M = MySQL(数据库)P = PHP(语言)

http://www.webopedia.com/TERM/L/LAMP.html

Linux,Apache,MySQL和PHP的简称,这是一个开源Web开发平台,也称为Web堆栈,它使用Linux作为操作系统,Apache作为Web服务器,MySQL作为RDBMS,PHP作为对象面向脚本的语言。 Perl或Python经常替代PHP。

答案 4 :(得分:7)

对于任何仍在研究这个问题的人,为了特别了解堆栈是什么,术语“堆栈”指的是“解决方案堆栈”。解决方案堆栈只是一组完整的软件来解决给定问题,通常通过组合来提供必要的平台或基础架构。该术语是“服务器堆栈”和“Web堆栈”的父级。因此,LAMP堆栈是一组特定且完整的软件,专门用于通过Web提供动态内容。

一些额外的阅读:

https://www.techopedia.com/definition/28154/solution-stack https://en.wikipedia.org/wiki/Solution_stack

答案 5 :(得分:3)

准确而清晰

LAMP是L(Linux)A(Apache)M(Mysql)P(PHP5)是一个用于Web应用程序开发的组合包。

安装Lamp的最简单方法如下

1)使用tasksel

以下是命令列表

sudo apt-get update sudo apt-get install tasksel sudo tasksel(将提示您检查LAMP服务器并选择确定)

多数民众赞成,LAMP已经准备好了解你的知识。

答案 6 :(得分:2)

存在各种技术堆栈。看看:

灯:

Linux
一个补丁
MySQL
PHP

WAMP:

Windows
一个补丁
MySQL
P惠普

MAMP:

Mac 操作系统
一个pache 网络服务器
MySQL 作为数据库
PHP 用于脚本编写

XAMPP:

X 是跨平台的
一个补丁
MySQL
P惠普
Perl

意思:

MongoDB
Express.js
一个
Node.js

MERN:

MongoDB
Express.js
R反应
Node.js

答案 7 :(得分:1)

Linux,Apache,MySQL和PHP。免费和开源软件。例如,Microsoft Windows系列操作系统上的等效安装称为WAMP。而对于mac作为MAMP。和两个XAMPP

答案 8 :(得分:1)

LAMP堆栈是Linux托管网站的基础,是Linux,Apache,MySQL和PHP(LAMP)软件堆栈。

LAMP代表: -

  1. L(Linex OS)
  2. A(Apache [本地客户端服务器])
  3. M(MySQL数据库)
  4. P(PHP)
  5. LAMP Stack是一组开源软件,可用于创建网站和Web应用程序。 LAMP是首字母缩略词,这些堆栈通常由Linux操作系统,Apache HTTP Server,MySQL关系数据库管理系统和PHP编程语言组成。

    • Linux:操作系统(OS)组成了我们的第一层。 Linux套装 堆栈模型的基础。所有其他图层都在上面运行 这一层。 Linux是最低级别的层并提供操作系统。 Linux实际上运行其他每个组件。但是,您并不特别限于Linux;您可以轻松运行Microsoft®上的每个其他组件; Windows®;,Mac OS X或UNIX®(如果需要)。

    • Apache:第二层通常由网络服务器软件组成 Apache Web服务器。该层位于Linux层之上。卷筒纸 服务器负责从Web浏览器到其浏览器的转换 正确的网站。 Apache提供了向用户提供Web页面的机制。 Apache是​​一个稳定的,具有关键任务功能的服务器,它运行着互联网上超过65%的网站。 PHP组件实际上位于Apache中,您可以一起使用Apache和PHP来创建动态页面。

    • MySQL:我们的第三层是数据库所在的位置。 MySQL存储细节 可以通过脚本来查询构建网站。 MySQL的 通常位于Linux层和Apache /第2层之上 在高端配置中,MySQL可以卸载到单独的主机上 服务器。 MySQL提供LAMP系统的数据存储端。使用MySQL,您可以访问适用于运行大型和复杂站点的功能强大的数据库。在Web应用程序中,所有数据,产品,帐户和其他类型的信息都将以您可以使用SQL语言轻松查询的格式驻留在此数据库中。

    • PHP:坐在它们之上的是我们的第四层也是最后一层。该 脚本层由PHP和/或其他类似的Web编程组成 语言。网站和Web应用程序在此层中运行。 PHP是一种简单而有效的编程语言,它为LAMP系统的所有其他部分提供了粘合剂。您可以使用PHP编写能够访问MySQL数据库中的数据的动态内容以及Linux提供的一些功能。

    我们可以像这样可视化LAMP堆栈: More info More Info

答案 9 :(得分:1)

我将尝试回答栈是什么的实际问题。 在Internet体系结构(TCP / IP,OSI等)中,协议和软件通常相互“堆叠”,因为它们相互依赖以提供支持。例如,TCP在IP之上提供可靠的数据传输。 LAMP也是如此,您的Apache服务器需要“在Linux之上”运行。将此“堆栈”视为您最喜欢的煎饼叠,其中每个煎饼都是不同的层。

LAMP pancake stack

好吃。

答案 10 :(得分:0)

灯堆代表 L inux A pache M ysql P HP

还有平均堆栈 M ongoDB E xpressJS A ngularJS N odeJS

答案 11 :(得分:0)

L for Linux操作系统 一个用于apache web服务器 M for Mysql数据库 用于脚本和php模块的php

我们可以在LAMP系统中托管php程序和cgi程序。

例如:在用于Web服务器的ubuntu apt-get install apache2中     apt-get install mysql-server php5-mysql for database and php     apt-get install php5 并进入您的网络服务器http://localhost