Was ist ein LAMP-Stapel?

82

Kann mir jemand sagen, was der Begriff LAMP Stack bedeutet? Ich habe diese Referenz in Stellenausschreibungen gesehen, verstehe aber die Bedeutung nicht vollständig.

Ich habe das Gefühl, dass ich in meiner Entwicklung ziemlich häufig LAMP verwende, aber wenn ich "Stack" höre, habe ich das Gefühl, dass ich keine LAMP-Umgebung verwende, wie ich sein sollte.


Ich weiß, was LAMP bedeutet, wollte nur wissen, was der Begriff "Stapel" bedeutet.

Eli
quelle
LAMPE (Softwarepaket)
Grijesh Chauhan
Nur um es da rauszubringen, es gibt auch WAMP - LAMP, aber für Windows. Windows Apache MySQL PHP.
Lee

Antworten:

136

Der Grund, warum sie es einen Stapel nennen, ist, dass jede Ebene von ihrer Basisschicht abgeleitet ist. Ihr Betriebssystem Linux ist die Basisschicht. Dann Apache, Ihr Web-Daemon sitzt auf Ihrem Betriebssystem. Anschließend speichert Ihre Datenbank alle Informationen, die von Ihrem Webdämon bereitgestellt werden, und PHP (oder eine beliebige P * -Skriptsprache) wird verwendet, um alle Daten zu steuern und anzuzeigen und Benutzerinteraktionen zu ermöglichen.

Seien Sie nicht übermäßig besorgt über den Begriff "Stapel". Die Leute meinen wirklich nur Software-Suite oder Bundle, aber Sie verwenden es ganz gut. Ich bin mir sicher, wie Sie sind.

Authman Apatira
quelle
Hier ist eine kurze Anleitung zum LAMP-Stack. Hat mir viel geholfen. medium.com/@codingmonk.tech/…
Hiren Kavad
41

LINUX- Betriebssystem

APACHE Webserver

MySQL DataBase

und PHP

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

Der Stack-Begriff bedeutet Stack! Das bedeutet, ob Sie Erfahrung in der Arbeit mit diesen Technologien / Frameworks haben oder nicht. Da all dies in einem LAMP-Paket zusammengefasst ist, das Sie herunterladen und installieren können, wird es als Stapel bezeichnet.

Shyju
quelle
Oh, nun, ich weiß, was LAMP bedeutet, ich wusste nur nicht, was der Begriff "Stapel" bedeutet.
Eli
1
@Eli: Es bedeutet, dass es nur ein Stapel ist!
Shyju
... und PHP Server-seitige Skriptsprache :)
30

Das bedeutet einfach, Linux, Apache, MySQL und PHP als Betriebssystem, Webserver, Datenbank bzw. Programmiersprache zu verwenden.

Eric J.
quelle
danke, ich dachte, es könnte den Prozess des Erstellens von Cron-Jobs oder anderen Verarbeitungsskripten über eine Linux-Installation bedeuten
Eli
13

LAMP Mittelwert L = LINUX (OS) A = APACHE (Webserver) M = MySQL (Datenbank) P = PHP (Sprache)

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

Abkürzung für Linux, Apache, MySQL und PHP, eine Open-Source-Webentwicklungsplattform, auch Web-Stack genannt, die Linux als Betriebssystem, Apache als Webserver, MySQL als RDBMS und PHP als objektorientiertes Scripting verwendet Sprache. Perl oder Python ersetzen häufig PHP.

efarid08
quelle
10

Für alle, die sich noch damit befassen, um genau zu erfahren, was ein Stapel ist, bezieht sich der Begriff "Stapel" auf einen "Lösungsstapel". Ein Lösungsstapel ist einfach ein vollständiger Satz von Software zur Behebung eines bestimmten Problems, in der Regel durch Kombination, um die erforderliche Plattform oder Infrastruktur bereitzustellen. Dieser Begriff ist das übergeordnete Element von "Server-Stack" und "Web-Stack". Dementsprechend ist ein LAMP-Stack ein spezifischer und vollständiger Satz von Software, der speziell darauf ausgerichtet ist, dynamische Inhalte über das Web bereitzustellen.

Einige zusätzliche Lektüre:

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

mesertes
quelle
7

Der LAMP-Stack ist die Grundlage für unter Linux gehostete Websites. Dabei handelt es sich um den Software-Stack Linux, Apache, MySQL und PHP (LAMP).

LAMPE Stehen für: -

  1. L (Linex OS)
  2. A (Apache [ lokaler Client-Server ])
  3. M (MySQL-Datenbank)
  4. P (PHP)

Ein LAMP Stack ist eine Reihe von Open-Source-Software, mit der Websites und Webanwendungen erstellt werden können. LAMP ist ein Akronym, und diese Stapel bestehen normalerweise aus dem Linux-Betriebssystem, dem Apache HTTP-Server, dem relationalen MySQL-Datenbankverwaltungssystem und der PHP-Programmiersprache.

  • Linux: Das Betriebssystem (OS) bildet unsere erste Schicht. Linux legt den Grundstein für das Stack-Modell. Alle anderen Ebenen werden über dieser Ebene ausgeführt. Linux ist die unterste Ebene und stellt das Betriebssystem bereit. Linux führt tatsächlich jede der anderen Komponenten aus. Sie sind jedoch nicht speziell auf Linux beschränkt. Sie können jede der anderen Komponenten problemlos unter Microsoft® ausführen. Windows®;, Mac OS X oder UNIX®, falls erforderlich.

  • Apache: Die zweite Schicht besteht aus Webserver-Software, normalerweise Apache-Webserver. Diese Schicht befindet sich über der Linux-Schicht. Webserver sind für die Übersetzung von Webbrowsern auf die richtige Website verantwortlich. Apache bietet die Mechanik, um eine Webseite an einen Benutzer zu senden. Apache ist ein stabiler, geschäftskritischer Server, auf dem mehr als 65 Prozent aller Websites im Internet ausgeführt werden. Die PHP-Komponente befindet sich tatsächlich in Apache, und Sie verwenden Apache und PHP zusammen, um Ihre dynamischen Seiten zu erstellen.

  • MySQL: In unserer dritten Schicht leben Datenbanken. MySQL speichert Details, die durch Skripten abgefragt werden können, um eine Website zu erstellen. MySQL befindet sich normalerweise auf der Linux-Schicht neben Apache / Schicht 2. In High-End-Konfigurationen kann MySQL auf einen separaten Hostserver ausgelagert werden. MySQL bietet die Datenspeicherseite des LAMP-Systems. Mit MySQL haben Sie Zugriff auf eine sehr leistungsfähige Datenbank, die für die Ausführung großer und komplexer Websites geeignet ist. In Ihrer Webanwendung befinden sich alle Ihre Daten, Produkte, Konten und anderen Arten von Informationen in dieser Datenbank in einem Format, das Sie problemlos mit der SQL-Sprache abfragen können.

  • PHP: Darüber zu sitzen ist unsere vierte und letzte Schicht. Die Skriptschicht besteht aus PHP und / oder anderen ähnlichen Webprogrammiersprachen. Websites und Webanwendungen werden in dieser Ebene ausgeführt. PHP ist eine einfache und effiziente Programmiersprache, die den Klebstoff für alle anderen Teile des LAMP-Systems liefert. Sie verwenden PHP, um dynamischen Inhalt zu schreiben, der auf die Daten in der MySQL-Datenbank und einige der von Linux bereitgestellten Funktionen zugreifen kann.

Wir können den LAMP-Stapel folgendermaßen visualisieren: Weitere Informationen Mehr Info

Raksha Saini
quelle
6

Um genau und klar zu sein

LAMP ist L (Linux) A (Apache) M (MySQL) P (PHP5) ist ein kombiniertes Paket für die Entwicklung von Webanwendungen.

Die Lampe lässt sich am einfachsten wie folgt installieren

1) Tasksel verwenden

Unten finden Sie eine Liste der Befehle

sudo apt-get update sudo apt-get install tasksel sudo tasksel (Sie werden aufgefordert, den LAMP-Server zu überprüfen und OK auszuwählen.)

Das ist es LAMP ist bereit, Ihr Wissen zu glühen.

Sree Kalyan
quelle
2

Lampenstapel steht für L inux A pache M ysql P HP

Es gibt auch Mean Stack M ongoDB E xpressJS A ngularJS N odeJS

Mr.Weso
quelle
3
Was "LAMPE" bedeutet, wurde bereits in anderen Antworten erklärt.
Mzjn
2

Linux, Apache, MySQL und PHP. freie und Open-Source-Software. Eine gleichwertige Installation auf der Microsoft Windows-Betriebssystemfamilie wird beispielsweise als WAMP bezeichnet. und für Mac als MAMP. und XAMPP für beide

amir
quelle
2

L für Linux-Betriebssystem A für Apache-Webserver M für MySQL-Datenbank p für PHP für Skripte und PHP-Module

Wir können PHP-Programme und CGI-Programme im LAMP-System hosten.

Beispiel: In Ubuntu apt-get installiere apache2 für den Webserver apt-get installiere mysql-server php5-mysql für die Datenbank und php apt-get installiere php5 und gehe zu deinem Webserver http: // localhost

Mubarak Shan
quelle