XAMPP和LAMP之间有什么主要区别吗?

16

最近我把我的简历发送给了一家需要Web开发人员的小公司,但其中一个条件是我要知道如何使用LAMP。因此我参加了比赛,但今天我开始怀疑这些软件包是否像我想象的那样相似。

那么,它们之间有什么区别吗?

我正在使用Windows 7上的XAMPP(Basispaket)版本1.7.1,并计划在Ubuntu 10.04上安装LAMP(不知道版本号)。

更新:我读了一些关于LAMP设置的文章,我只发现你只需要分别安装Apache、PHP和MySQL。我很困惑,那么难道没有像XAMPP中那样的控制面板吗?如果有的话,那么我想问问这些主要的区别是什么。

3个回答

26

LAMP 是 Linux (操作系统)、Apache HTTP 服务器、MySQL (数据库软件) 和 PHP 的缩写。如果您使用的是 Windows 操作系统,则相应的缩写为 WAMP

XAMPP 是一个软件包,您可以使用它来轻松安装和配置 WAMP 或 LAMP 环境。如果招聘方要求 LAMP,他们可能期望您具备一些 Linux 和 Apache 的知识,但也有可能仅期望您是一名具备 MySQL 技能的 PHP 程序员。在面试中您会了解到他们需要什么。


嗯,奇怪。我以为LAMP和XAMPP是一样的,只有一个区别,即XAMPP(X代表任何操作系统)和LAMP(L代表Linux操作系统)。 WAMP和MAMP也是如此。不是吗? - Eugene
3
XAMPP是Apache Friends (http://www.apachefriends.org/en/xampp.html)提供的一个软件包的特定名称。LAMP、WAMP、MAMP、SAMP、FAMP和OpAMP(我可能还漏了一些… ;))是用于指示某种Web服务器设置的首字母缩写。有关更多信息,请参见http://en.wikipedia.org/wiki/LAMP_(software_bundle)。我相信XAMP(注意末尾缺少P)被用作AMP的同义词。AMP表示基于某些操作系统的Apache、MySQL和PHP(或Perl或Python)堆栈。 - Dennis Laumen
很遗憾,我不能评论James Anderson下面的答案,所以这是我的回复你的后续问题尤金。是的,它仍然会被称为LAMP。这只是一个特定软件组合的缩写,组成了您的Web服务器堆栈。 - Dennis Laumen
我理解得对吗,LAMP 没有像 XAMPP 那样的控制面板(至少在 Windows 下的 XAMPP 是这样,不了解其他操作系统的情况)? - Eugene
正确。虽然你当然可以安装某种控制面板(例如WebMin http://www.webmin.com/)。这些控制面板通常旨在管理不仅仅是LAMP堆栈。术语LAMP并没有真正涉及控制面板之类的东西,它只是一种特定设置的简称。像XAMPP这样的软件可以帮助您快速设置AMP堆栈。 - Dennis Laumen

6

LAMP和WAMP是泛指任何基于Apache Web服务器,MySQL数据库和Perl或PHP或Python语言的系统。

XAMPP是一个具有单一软件包中所有*AMP系统元素的特定软件包。还有几个类似的软件包(例如WampServer)。

Ubuntu上的软件安装过程非常简单,许多人倾向于单独安装组件并运行更精简的设置。


1
那么,如果我单独安装它们,那么它仍然是LAMP还是只是单独的软件包? - Eugene

0
如果有人问起关于LAMP技能,而你一直在使用WAMP,那么你只需要学习Linux就可以完善技能栈,因为LAMP没有像XAMPP和WAMP那样的完整软件包。
所以问题的关键在于你能否在Linux系统上配置Apache服务器、MySQL数据库和PHP。任何招聘人员都会考虑到这一点。实际上,既然你正在考虑学习Linux,那就安装XAMPP,深入了解它,并证明你具备LAMP技能吧!

1
第一次学习Linux对于一些人来说可能是一个不小的难关。公司可能希望你花一些时间学习,但也许并不完全分配给那些以前从未运行过ls命令的人(总体而言,不确定OP的知识水平)。我仍然建议申请,至少它会告诉你自己的位置。 - javs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接