LAMPスタックとは何ですか?


83

誰かがLAMPスタックという用語の意味を教えてもらえますか?私は求人情報でこの参照を見ましたが、それの意味を完全には理解していません。

開発ではLAMPをかなり一般的に使用しているように感じますが、「スタック」と聞くと、本来のLAMP環境を使用していないように感じます。


LAMPの意味を知っていますが、「スタック」という用語の意味を知りたかっただけです。



ただそれを出すために、WAMP-LAMPもありますが、Windows用です。Windows ApacheMysqlPHP。
リー

回答:


139

彼らがそれをスタックと呼ぶ理由は、各レベルがそのベースレイヤーから派生しているためです。ご使用のオペレーティングシステムであるLinuxがベースレイヤーです。次に、Apache、WebデーモンがOSの上に配置されます。次に、データベースにWebデーモンによって提供されるすべての情報が格納され、PHP(または任意のP *スクリプト言語)を使用してすべてのデータを駆動および表示し、ユーザーとの対話を可能にします。

「スタック」という用語を過度に気にしないでください。人々は実際にはソフトウェアスイートまたはバンドルを意味しますが、あなたはそれを問題なく使用しています。


これがLAMPスタックの短いガイドです。とても助かりました。medium.com/@codingmonk.tech/...
Hiren Kavad

41

LINUXオペレーティングシステム

APACHEWebサーバー

MySQLデータベース

およびPHP

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

スタックという用語はスタックを意味します!つまり、これらのテクノロジー/フレームワークを使用した経験があるかどうかを意味します。これらはすべて、ダウンロードしてインストールできるLAMPパッケージにまとめられているため、スタックと呼ばれます。


ああ、LAMPの意味はよくわかっていますが、「スタック」という用語が何を意味するのかわかりませんでした。
eli

1
@Eli:それは単なるスタックであることを意味します!
Shyju 2012

...およびPHPサーバーサイドスクリプト言語:)

30

つまり、オペレーティングシステム、Webサーバー、データベース、プログラミング言語としてそれぞれLinux、Apache、MySQL、PHPを使用することを意味します。


ありがとうございます。これは、Linuxインストールを介してcronジョブまたはその他の処理スクリプトを作成するプロセスを意味しているのではないかと思いました
Eli

13

LAMP平均L = LINUX(OS)A = APACHE(Webサーバー)M = MySQL(データベース)P = PHP(言語)

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

Linux、Apache、MySQL、PHPの略で、オペレーティングシステムとしてLinux、WebサーバーとしてApache、RDBMSとしてMySQL、オブジェクト指向スクリプトとしてPHPを使用する、Webスタックとも呼ばれるオープンソースのWeb開発プラットフォームです。言語。多くの場合、PHPの代わりにPerlまたはPythonが使用されます。


10

スタックとは何かを具体的に知るためにこれをまだ調べている人にとって、「スタック」という用語は「ソリューションスタック」を指します。ソリューションスタックは、通常、必要なプラットフォームまたはインフラストラクチャを提供するために組み合わせることにより、特定の問題に対処するためのソフトウェアの完全なセットです。この用語は、「サーバースタック」と「ウェブスタック」の両方の親です。したがって、LAMPスタックは、Web上で動的コンテンツを提供することを特に目的とした特定の完全なソフトウェアセットです。

いくつかの追加の読書:

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


9

LAMPスタックは、LinuxでホストされるWebサイトの基盤であり、Linux、Apache、MySQL、およびPHP(LAMP)ソフトウェアスタックです。

ランプスタンド:-

  1. L(Linex OS)
  2. A(Apache [ローカルクライアントサーバー])
  3. M(MySQLデータベース)
  4. P(PHP)

LAMPスタックは、WebサイトやWebアプリケーションの作成に使用できるオープンソースソフトウェアのセットです。LAMPは頭字語であり、これらのスタックは通常、Linuxオペレーティングシステム、Apache HTTPサーバー、MySQLリレーショナルデータベース管理システム、およびPHPプログラミング言語で構成されています。

  • Linux:オペレーティングシステム(OS)が最初のレイヤーを構成します。Linuxはスタックモデルの基盤を築きます。他のすべてのレイヤーは、このレイヤーの上で実行されます。Linuxは最下位層であり、オペレーティングシステムを提供します。Linuxは、実際には他の各コンポーネントを実行します。ただし、Linuxに特に限定されるわけではありません。Microsoft®で他の各コンポーネントを簡単に実行できます。必要に応じて、Windows®;、Mac OS X、またはUNIX®。

  • Apache:第2層は、Webサーバーソフトウェア(通常はApache Webサーバー)で構成されます。このレイヤーは、Linuxレイヤーの上にあります。Webサーバーは、Webブラウザーから正しいWebサイトへの変換を担当します。Apacheは、Webページをユーザーに提供するためのメカニズムを提供します。Apacheは、安定したミッションクリティカル対応のサーバーであり、インターネット上のすべてのWebサイトの65%以上を実行しています。PHPコンポーネントは実際にはApache内にあり、ApacheとPHPを一緒に使用して動的ページを作成します。

  • MySQL:第3層は、データベースが存在する場所です。MySQLは、Webサイトを構築するためのスクリプトによって照会できる詳細を格納します。MySQLは通常、Apache /レイヤー2と並んでLinuxレイヤーの上に配置されます。ハイエンド構成では、MySQLを別のホストサーバーにオフロードできます。MySQLは、LAMPシステムのデータストレージ側を提供します。MySQLを使用すると、大規模で複雑なサイトの実行に適した非常に高性能なデータベースにアクセスできます。Webアプリケーション内では、すべてのデータ、製品、アカウント、およびその他の種類の情報が、SQL言語で簡単にクエリできる形式でこのデータベースに存在します。

  • PHP:それらすべての上に座っているのは、4番目で最後のレイヤーです。スクリプト層は、PHPや他の同様のWebプログラミング言語で構成されています。WebサイトとWebアプリケーションはこのレイヤー内で実行されます。PHPは、LAMPシステムの他のすべての部分に接着剤を提供するシンプルで効率的なプログラミング言語です。PHPを使用して、MySQLデータベースのデータとLinuxが提供するいくつかの機能にアクセスできる動的コンテンツを記述します。

LAMPスタックは次のように視覚化できます 。詳細 より詳しい情報


6

正確かつ鮮明に

LAMPはL(Linux)A(Apache)M(Mysql)P(PHP5)は、Webアプリケーション開発を目的とした複合パッケージです。

ランプをインストールする最も簡単な方法は次のとおりです

1)タスクセルの使用

以下はコマンドのリストです

sudo apt-get update sudo apt-get install tasksel sudo tasksel(LAMPサーバーを確認して[OK]を選択するプロンプトが表示されます)

それはランプがあなたの知識を輝かせる準備ができているということです。


2

LAMPスタックの略L inux A pache M YSQL P HP

平均スタックもありM ongoDB E xpressJS A ngularJS N odeJSは、


3
「ランプ」の意味は、他の回答ですでに説明されています。
mzjn 2016年

2

Linux、Apache、MySQL、PHP。無料のオープンソースソフトウェア。たとえば、MicrosoftWindowsファミリのオペレーティングシステムへの同等のインストールは、WAMPと呼ばれます。Macの場合はMAMPとして。とXAMPPの両方


2

Linuxオペレーティングシステムの場合はLapacheWebサーバーの場合はMMysqlデータベースの場合はpスクリプトおよびphpモジュールの場合はphpの場合

LAMPシステムでphpプログラムとcgiプログラムをホストできます。

例:ubuntuではapt-get install apache2 for web server apt-get install mysql-server php5-mysql for database and php apt-get install php5 and get to your web server http:// localhost


1

スタックとは何かという実際の質問に答えようとします。インターネットアーキテクチャ(TCP / IP、OSIなど)では、プロトコルとソフトウェアは、サポートを相互に依存しているため、相互に「スタック」されることがよくあります。たとえば、TCPは、IPに加えて、信頼性の高いデータ送信を提供します。同じことがLAMPにも当てはまり、Apacheサーバーは「Linux上で」実行する必要があります。この「スタック」は、各パンケーキが異なるレイヤーである、お気に入りのパンケーキのスタックと考えてください。

ランプパンケーキスタック

おいしい。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.