我在招聘信息中看到过这个术语,但我并不完全理解它的含义。
我感觉在我的开发过程中,我经常使用 LAMP,但当我听到“stack”时,感觉好像我没有像应该一样使用 LAMP 环境。
我知道 LAMP 是什么意思,只想知道加上“stack”这个词的含义是什么。
称之为“堆栈”的原因是因为每个级别都源于其基本层。您的操作系统Linux是基本层。然后,您的Web服务器守护程序Apache位于操作系统之上。接下来,您的数据库存储所有由Web服务器守护程序提供的信息,而PHP(或任何P*脚本语言)用于驱动和显示所有数据,并允许用户进行交互。
不要过分关注“堆栈”这个术语。人们实际上只是指软件套件或捆绑包,但我相信您已经正确使用了它。
Linux 操作系统
Apache 网络服务器
MySQL 数据库
以及 PHP
参考: LAMP(软件捆绑包)
“堆栈”这个术语的意思就是“堆栈”!这意味着您是否具有使用这些技术/框架的经验。由于所有这些技术一起打包在 LAMP 中,您可以下载并安装它们,所以将其称为“堆栈”。
如果有人仍在探寻堆栈是什么,那么术语“stack”是指“解决方案堆栈”。解决方案堆栈只是一套完整的软件,通常通过组合提供必要的平台或基础设施来解决特定问题。这个术语是“服务器堆栈”和“Web堆栈”的源头。因此,LAMP堆栈是一套针对在Web上提供动态内容的特定和完整的软件。
一些额外阅读:
https://www.techopedia.com/definition/28154/solution-stack https://en.wikipedia.org/wiki/Solution_stack
为了更精确简洁
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就可以为您的知识提供支持了。
L代表Linux操作系统 A代表Apache Web服务器 M代表MySQL数据库 p代表用于脚本编写和PHP模块的PHP。
在LAMP系统中,我们可以托管PHP程序和CGI程序。
例如,在Ubuntu中,要安装Web服务器apache2,请使用apt-get install apache2, 要安装MySQL数据库和PHP,请使用apt-get install mysql-server php5-mysql, 要安装PHP 5,请使用apt-get install php5, 然后访问您的Web服务器http://localhost。
Lamp堆栈代表LinuxApache Mysql PHP
还有Mean StackMongoDB ExpressJS AngularJS NodeJS
Linux, Apache, MySQL和PHP。这些都是免费且开源的软件。例如,在Microsoft Windows操作系统系列上等效的安装称为WAMP。对于Mac来说,是MAMP。而对于两者都适用的解决方案则是XAMPP。