LAMP 【Linux+Apache+MySQL/MariaDB+PHP/Perl/Python】
概要
LAMP(Linux+Apache+MySQL/MariaDB+PHP/Perl/Python)とは、Webアプリケーション環境として人気の高い「Linux」「MySQL」(またはMariaDB)「Apache」「PHP」「Perl」「Python」(のいずれか)の組み合わせ。これらの頭文字を繋いだ略語となっている。データベースを利用したWebアプリケーションを開発・運用するのに適した、定番のオープンソースソフトウェアの組み合わせを表している。「Linux」はオペレーティングシステム(OS)、「Apache」はWebサーバ、「MySQL」「MariaDB」はリレーショナルデータベース管理システム(RDBMS)、「PHP」「Perl」「Python」はプログラミング言語および実行環境である。
いずれもオープンソースで開発・配布されており、それぞれの分野で最も普及しているソフトウェアの一つである。動的なWebサイトやWebサービスなどの構築に適しており、関連情報や事例、対応ソフトウェアや開発ツールなども豊富である。
これらを個別に入手して同じ環境に導入する必要があるが、OSであるLinux以外は「XAMPP」などの配布パッケージを利用して一括して導入することもできる。また、サーバ向けのLinuxディストリビューションの中にはこれらがあらかじめ同梱されて配布されているものもある。
LAPP (Linux+Apache+PostgreSQL+PHP/Perl/Python)
Webアプリケーションを開発するのに適したオープンソースソフトウェアの組み合わせの一つで、OSの「Linux」、Webサーバの「Apache」、データベースの「PostgreSQL」、プログラミング言語および実行環境の「PHP」「Perl」「Python」(のいずれか)の頭文字を繋いだものを「LAPP」という。LAMPのRDBMSをPostgreSQLに差し替えたもの。
(2022.5.13更新)