LAMPとは、データベースを利用したWebアプリケーションを構築する際によく使われるミドルウェア(縁の下の力持ち的なソフトウェア)たちの頭文字をもじった環境のことです。
LAMPは以下4種類のミドルウェアで構成されています。
Linux | WebサーバーのOS(基本ソフトウェア) |
---|---|
Apache HTTP Server | Webサーバーアプリケーション |
MySQL | データベース |
PHP/Perl/Python | Webアプリケーションの処理系 |
LAMP環境は以下の図のように、Linuxの上でApacheとMySQLが動き、ApacheとMySQLを利用してPHPなどが動き、PHPなどのプログラムでアプリケーションが動いている形になります。
LAMP環境の上に実装されたWebアプリケーションとして、有名なものでは下記のようなものがあります。
WordPress | 世界シェアNo.1のブログシステム |
---|---|
EC-CUBE | オンラインショップを作るためのシステム |
Drupal | 高度なWebサイト作成システム |