【ランプ】

LAMP とは?

💡 Web開発の「ご飯・味噌汁・焼き魚・漬物」――定食のように安定した黄金セット
📌 このページのポイント
LAMPスタック構成 PHP / Perl / Python アプリケーション言語 Apache Webサーバー MySQL データベース Linux オペレーティングシステム P A M L リクエスト レスポンス すべてオープンソース・無料で構築可能
LAMPスタックのイメージ
ひよこ ひよこ

LAMPって照明のランプと関係あるの?

ペンギン先生 ペンギン先生

名前は偶然ランプと同じ読みだけど、LinuxApacheMySQLPHPの頭文字を並べたものだよ。Web開発に必要なOS・Webサーバー・データベース・プログラミング言語を一式まとめた呼び方だね

ひよこ ひよこ

4つもソフトを組み合わせるのって大変じゃないの?

ペンギン先生 ペンギン先生

実はこの4つがセットで動くようにパッケージ化されていることが多いから、初心者でも始めやすいんだよ。XAMPPやMAMPというツールを入れれば、ワンクリックでLAMP環境が手に入るんだ

ひよこ ひよこ

WordPressもLAMPで動いてるって本当なの?

ペンギン先生 ペンギン先生

そうだよ。WordPressPHP+MySQLで作られていて、ApacheLinuxの上で動かすのが王道構成なんだ。世界のWebサイトの4割以上がWordPressだから、LAMPスタックは今でも現役バリバリだね

ひよこ ひよこ

最近はもっと新しい技術があるのに、なんでまだ使われてるの?

ペンギン先生 ペンギン先生

枯れた技術ほど安定しているからだよ。トラブルシューティングの情報も豊富だし、レンタルサーバーの多くがLAMP前提で構築されているんだ。新しいスタックが出ても、既存システムの移行コストを考えると簡単には置き換えられないんだよ

ひよこ ひよこ

LAMPの「P」がPerlPythonになることもあるって聞いたけど、違いはあるの?

ペンギン先生 ペンギン先生

もともとPはPHPPerlPythonのどれでもよかったんだよ。ただ実際にはPHPが圧倒的に多くて、Perlは2000年代前半のCGI時代に使われていたね。面白いのは、ApacheNginxに替えた「LEMP」スタックも登場していて、こちらはNginxの高速性を活かしたモダンな構成として人気が出ているんだよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「LAMP」って出てきたら「Linux+Apache+MySQL+PHPのWeb開発セット」と思えればだいたいOK!
📖 おまけ:英語の意味
「Linux, Apache, MySQL, PHP/Perl/Python」 = 4つのOSSの頭文字を並べた造語
💬 1998年ごろにドイツのIT雑誌で命名されたと言われていて、無料ソフトだけでWebサービスが作れる革命的な組み合わせだったんだよ
← 用語集にもどる