web-dev-qa-db-ja.com

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

LAMPスタックという用語の意味を教えてください。この参照は求人情報で見ましたが、その意味を完全には理解していません。

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


私はLAMPの意味を知っています。「スタック」という言葉の意味を知りたいだけです。

76
Eli

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

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

125
Authman Apatira

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

ApacheWebサーバー

MySQLデータベース

およびPHP

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

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

36
Shyju

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

28
Eric J.

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として使用します。オブジェクト指向のスクリプト言語として。多くの場合、PHPの代わりにPerlまたはPythonが使用されます。

11
efarid08

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

いくつかの余分な読書:

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

8
mesertes

正確かつ鮮明に

LAMPはL(Linux) A(Apache) M(Mysql) P(PHP5)はWeb用の結合パッケージです。アプリケーション開発。

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

1)taskselを使用する

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

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

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

4
sree kalyan

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

LAMP略称:-

  1. L(Linex OS)
  2. A(Apache [Local Client Server])
  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スタックは次のように視覚化できます。 詳細More Info

2
Rex

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

1
amir

ランプスタックはL inux A pache M ysql P HPを表します

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

0
Mr.Weso